KSCAMERA_EXTENDEDPROP_HEADER结构 (ksmedia.h)
KSCAMERA_EXTENDEDPROP_HEADER 结构是扩展控件属性的有效负载标头。
语法
typedef struct tagKSCAMERA_EXTENDEDPROP_HEADER {
ULONG Version;
ULONG PinId;
ULONG Size;
ULONG Result;
ULONGLONG Flags;
ULONGLONG Capability;
} KSCAMERA_EXTENDEDPROP_HEADER, *PKSCAMERA_EXTENDEDPROP_HEADER;
成员
Version
扩展属性版本号。 这设置为 1。
PinId
与属性对应的引脚 ID。 如果 PinId 设置为 (ULONG)-1,则控件将应用于筛选器。 否则,相机驱动程序必须在创建该引脚时将此控件路由到相应的引脚(或者如果已可用)。
Size
整个有效负载的总大小(以字节为单位)。 这包括 KSCAMERA_EXTENDEDPROP_HEADER 结构和以下控制特定的有效负载数据。
Result
对于设置作,此值为 0。 对于查询,Result 包含驱动程序为最新的控制作提供的任何故障代码。
Flags
标志 中的设置可能因控件而异。
保留 标志 值的高序位。 此位用作取消标志,定义为 KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION。 此标志仅对异步控件有意义。
Capability
此成员是只读的,指示控件的标准功能。
定义了以下功能。
价值 | 描述 |
---|---|
KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL | 该控件支持异步作。 |
KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE | 仅适用于异步控件。 此标志将控件作标记为可取消。 如果同步控件设置此标志,则会将其标记为无效,并且不会向更高级别的应用程序公开。 |
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8.1 |
支持的最低服务器 | Windows Server 2012 R2 |
标头 | ksmedia.h (包括 Ksmedia.h) |