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