Class 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 |


