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 にすることはできません。
要件
要件 | 値 |
---|---|
Header | ksmedia.h |