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。
值為 0,且 並行 設定為 NULL,表示此設定檔非並行。
Camera.Concurrency
描述此配置檔並行支援之 KSCAMERA_PROFILE_CONCURRENCYINFO 結構的陣列。
如果 countOfConcurrency 為 0,此參數必須 NULL。
如果 CountOfConcurrency 大於 0,則此參數不得 NULL。
要求
要求 | 價值 |
---|---|
標頭 | ksmedia.h |