ksmedia.h) (KSCAMERA_MAXVIDEOFPS_FORPHOTORES 结构
KSCAMERA_MAXVIDEOFPS_FORPHOTORES 结构包含支持预览和捕获的相机在特定分辨率下的最大帧速率的属性数据。 设置或检索 KSPROPERTY_CAMERACONTROL_EXTENDED_MAXVIDFPS_PHOTORES 扩展控件属性的数据时使用此结构。
语法
typedef struct tagKSCAMERA_MAXVIDEOFPS_FORPHOTORES {
ULONG PhotoResWidth;
ULONG PhotoResHeight;
ULONG PreviewFPSNum;
ULONG PreviewFPSDenom;
ULONG CaptureFPSNum;
ULONG CaptureFPSDenom;
} KSCAMERA_MAXVIDEOFPS_FORPHOTORES, *PKSCAMERA_MAXVIDEOFPS_FORPHOTORES;
成员
PhotoResWidth
照片分辨率宽度(以像素为单位)。
PhotoResHeight
照片分辨率高度(以像素为单位)。
PreviewFPSNum
预览帧速率的分子值。
PreviewFPSDenom
预览帧速率的分母值。
CaptureFPSNum
捕获帧速率的分子值。
CaptureFPSDenom
捕获帧速率的分母值。
注解
设置 属性时,使用KSPROPERTY_TYPE_SET请求, PhotoResWidth 和 PhotoResHeight 成员由应用程序基于可用的照片媒体类型提供。 相机驱动程序必须在内部保留此分辨率信息。 驱动程序必须忽略KSPROPERTY_TYPE_SET请求的预览和捕获帧速率成员。
对于任何后续KSPROPERTY_TYPE_GET请求,相机驱动程序必须根据先前KSPROPERTY_TYPE_SET请求中提供的分辨率提供预览流和捕获流的帧速率。 此外,相机驱动程序必须将 PhotoResWidth 和 PhotoResHeight 设置为KSPROPERTY_TYPE_SET请求提供的分辨率。
如果未对会话发出KSPROPERTY_TYPE_SET请求,相机驱动程序会将 KSCAMERA_MAXVIDEOFPS_FORPHOTORES 结构的所有成员设置为 0。
如果不支持预览或捕获,例如相机是只有一个视频引脚的双固定相机,它应使用 CaptureFPSNum 和 CaptureFPSDenom 成员,并将 PreviewFPSNum 和 PreviewFPSDenom 成员设置为 0。
如果相机驱动程序在照片模式控件上支持KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE,则此控件是必需的。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8.1 |
最低受支持的服务器 | Windows Server 2012 R2 |
标头 | ksmedia.h (包括 Ksmedia.h) |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈