ksmedia.h) (KSDEVICE_PROFILE_INFO 结构

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

要求

要求
Header ksmedia.h