KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS 结构 (ksmedia.h)
KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS结构用于列出在使用KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION控件时支持后台分段的流配置,以便此 DDI 的使用者知道当它被利用时会发生什么情况,以及哪些情况下它可能不会生效。
如果未列出流配置,并且控件设置为 KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_OFF以外的其他内容,则 DDI 可能不起作用。
语法
typedef struct tagKSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS {
SIZE Resolution;
struct {
LONG Numerator;
LONG Denominator;
} MaxFrameRate;
SIZE MaskResolution;
GUID SubType;
} KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS, *PKSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS;
成员
Resolution
应用 MaxFrameRate 和 MaskResolution 的输出格式的宽度和高度(以像素为单位)。
MaxFrameRate
驱动程序可以适应的最大帧速率,以实现对应于 分辨率的每个帧的背景分段。
MaxFrameRate.Numerator
定义 LONG 成员 Numerator。
MaxFrameRate.Denominator
定义 LONG 成员 分母。
MaskResolution
使用对应于 分辨率的 MediaType 进行流式传输时生成的蒙板的宽度和高度。
SubType
应用此配置功能的可选子类型。 如果保留为零,则符合 Resolution 和 MaxFrameRate 的所有流都将支持使用指定的 MaskResolution 进行后台分段。
注解
可以指定两个分辨率相同但 MaxFrameRate 和 MaskResolution 不同的KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION控件,以表示不同的帧速率可能会产生不同的掩码分辨率。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 11 |
标头 | ksmedia.h (包括 Ksmedia.h) |