共用方式為


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