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 |