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)

另请参阅

KSCAMERA_EXTENDEDPROP_VALUE