KSCAMERA_PROFILE_INFO结构 (ksmedia.h)

KSCAMERA_PROFILE_INFO结构用于唯一标识给定配置文件。

语法

typedef struct _KSCAMERA_PROFILE_INFO {
  GUID                      ProfileId;
  UINT32                    Index;
  UINT32                    PinCount;
  PKSCAMERA_PROFILE_PININFO Pins;
} KSCAMERA_PROFILE_INFO, *PKSCAMERA_PROFILE_INFO;

成员

ProfileId

表示配置文件的唯一 ID 的 GUID。 此 GUID 可能是表示自定义配置文件的唯一 IHV/OEM 创建的 GUID,也可能是预定义的 GUID。

注意 此字段不得设置为 KSCAMERAPROFILE_Legacy。 旧版配置文件不得由相机驱动程序发布。 如果应用程序未指示它可以支持配置文件,则旧版配置文件 ID 将在捕获引擎/媒体捕获初始化期间发送到相机驱动程序。 在这种情况下,相机驱动程序必须将其行为还原为Windows 8.1操作模式,并仅公开已减少的集媒体类型以及相应的KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_EXCLUSIVE_WITH_RECORDKSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_SEQUENCE_EXCLUSIVE_WITH_RECORD 功能位指示相机驱动程序是否能够在减少集媒体类型中支持同时录制/照片和/或录制/照片序列。
 

Index

给定 ProfileId 组中的每个配置文件必须具有唯一 的索引 值。 这允许使用 ProfileId + Index 唯一标识设备的任何配置文件。

PinCount

指向的KSCAMERA_PROFILE_PININFO结构数。 此值必须大于 0。

Pins

一组 KSCAMERA_PROFILE_PININFO 结构,用于定义此配置文件的每个引脚上支持的媒体类型。 此字段不得为 NULL

要求

   
Header ksmedia.h