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