Class DeviceEnum

デバイス列挙子。

継承

DeviceEnum

実装

Namespace: ic4
Assembly: ic4dotnet.dll

構文

public class DeviceEnum : HandleObject, IDisposable

解説

システムに接続されているデバイスやインターフェースを取得するには、静的プロパティ Devices および Interfaces を使用します。
DeviceEnum のインスタンスは、検出されたデバイス一覧の変更を監視するために DeviceListChanged イベントへイベントハンドラを登録する用途でのみ有効です。

コンストラクタ

DeviceEnum()

新しいデバイス列挙子を作成します。

宣言

public DeviceEnum()

例外

型 条件
IC4Exception 詳細については ErrorCode および ToString() を確認してください。

プロパティ

Devices

現在システムに接続されているデバイスを列挙します。

宣言

public static IReadOnlyList<DeviceInfo> Devices { get; }

プロパティ値

型 説明
IReadOnlyList<DeviceInfo> すべてのビデオキャプチャデバイスを表す DeviceInfo オブジェクトのリスト。

例外

型 条件
IC4Exception 詳細については ErrorCode および ToString() を確認してください。

Interfaces

システム上に存在するインターフェースを列挙します。
インターフェースは、カメラとコンピュータを接続する物理的な接続を表します(例:ネットワークアダプタや USB コントローラ)。

宣言

public static IReadOnlyList<Interface> Interfaces { get; }

プロパティ値

型 説明
IReadOnlyList <Interface> システム上に存在するインターフェースを表す DeviceInfo オブジェクトのリスト。

例外

型 条件
IC4Exception 詳細については ErrorCode および ToString() を確認してください。

イベント

DeviceListChanged

新しいデバイスが検出された場合、またはデバイスが取り外された場合に発生します。

宣言

public event EventHandler DeviceListChanged

イベントの型

型 説明
EventHandler

実装

IDisposable