Class DeviceInfo

ビデオキャプチャデバイスに関する情報を含みます。

継承

DeviceInfo
Namespace: ic4
Assembly: ic4dotnet.dll

構文

public class DeviceInfo : HandleObject, IDisposable, IEquatable<DeviceInfo>

解説

DeviceInfo オブジェクトは、ライブラリによって以下の複数の方法で作成されます。

  • Devices を使用して、利用可能なデバイスを列挙したとき。
  • Devices を使用して、特定のインターフェース上の利用可能なデバイスを列挙したとき。
  • DeviceInfo を使用して、グラバーにより現在オープンされているビデオキャプチャに関する情報を取得したとき。

プロパティ

Interface

このデバイスが接続されているインターフェース。

宣言

public Interface Interface { get; }

プロパティ値

説明
Interface このデバイスが接続されているインターフェース。

例外

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

ModelName

このデバイスのモデル名。

宣言

public string ModelName { get; }

プロパティ値

説明
string このデバイスのモデル名。

例外

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

Serial

このデバイスのシリアル番号。

宣言

public string Serial { get; }

プロパティ値

説明
string このデバイスのシリアル番号。
シリアル番号は、デバイスを一意に識別するための文字列です。通常は数値で、デバイス筐体にも印字されています。

例外

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

UniqueName

このデバイスの一意の名前。

宣言

public string UniqueName { get; }

プロパティ値

説明
string このデバイスの一意の名前。
一意の名前は、デバイスドライバの識別子とデバイスのシリアル番号で構成され、単一の文字列でデバイスを一意に識別できます。

例外

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

UserID

このデバイスにユーザーが定義した識別子。

宣言

public string UserID { get; }

プロパティ値

説明
string このデバイスに対してユーザーが定義した識別子。
デバイスが対応している場合、このユーザー定義識別子はデバイスのプロパティマップ内にある DeviceUserID 機能を通じて設定できます。

例外

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

Version

このデバイスのバージョン。

宣言

public string Version { get; }

プロパティ値

説明
string このデバイスのバージョン。
バージョン文字列の形式はデバイスによって異なります。

例外

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

メソッド

Equals(object)

2つのデバイス情報オブジェクトが、同一のビデオキャプチャデバイスを参照しているかどうかを確認します。

宣言

public override bool Equals(object obj)

パラメータ

名前 説明
object obj 比較対象となる 2 つ目のデバイス情報オブジェクト。

戻り値

説明
bool obj と同じデバイスを参照している場合は true、それ以外の場合は false
オーバーライド

Equals(DeviceInfo)

2つのデバイス情報オブジェクトが、同一のビデオキャプチャデバイスを参照しているかどうかを確認します。

宣言

public bool Equals(DeviceInfo other)

パラメータ

名前 説明
DeviceInfo other 比較対象となる 2 つ目のデバイス情報オブジェクト。

戻り値

説明
bool このデバイス情報が other と同一のデバイスを指している場合は true、それ以外の場合は false を返します。

実装

IDisposable
IEquatable<T>