KSDEVICE_PROFILE_INFO構造体 (ksmedia.h)
KSDEVICE_PROFILE_INFO は、さまざまな種類のデバイスのプロファイル情報を処理するように設計された汎用的な構造です。
構文
typedef struct _KSDEVICE_PROFILE_INFO {
UINT32 Type;
UINT32 Size;
union {
struct {
KSCAMERA_PROFILE_INFO Info;
UINT32 Reserved;
UINT32 ConcurrencyCount;
PKSCAMERA_PROFILE_CONCURRENCYINFO Concurrency;
} Camera;
};
} KSDEVICE_PROFILE_INFO, *PKSDEVICE_PROFILE_INFO;
メンバーズ
Type
プロファイルの種類を定義します。 現在、定義されている型は KSDEVICE_PROFILE_TYPE_CAMERAのみです。
#define KSDEVICE_PROFILE_TYPE_CAMERA 0x00000001
Size
これは sizeof(KSDEVICE_PROFILE_INFO) 構造体に設定する必要があります。
Camera
Camera.Info
カメラのプロファイル情報を定義する KSCAMERA_PROFILE_INFO の構造。
Camera.Reserved
未使用。 0 に設定する必要があります。
Camera.ConcurrencyCount
コンカレンシー 配列内の KSCAMERA_PROFILE_CONCURRENCYINFO 構造体の数。
Windows 10 の場合、これは 1 以下である必要があります。
コンカレンシー が NULL に設定値 0 は、このプロファイルが非同時実行であることを示します。
Camera.Concurrency
このプロファイルのコンカレンシーのサポートを記述する KSCAMERA_PROFILE_CONCURRENCYINFO 構造体の配列。
CountOfConcurrency 0 の場合、このパラメーターは NULL する必要があります。
CountOfConcurrency が 0 より大きい場合、このパラメーターは NULL することはできません。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ksmedia.h |