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请求, PhotoResWidthPhotoResHeight 成员由应用程序基于可用的照片媒体类型提供。 相机驱动程序必须在内部保留此分辨率信息。 驱动程序必须忽略KSPROPERTY_TYPE_SET请求的预览和捕获帧速率成员。

对于任何后续KSPROPERTY_TYPE_GET请求,相机驱动程序必须根据先前KSPROPERTY_TYPE_SET请求中提供的分辨率提供预览流和捕获流的帧速率。 此外,相机驱动程序必须将 PhotoResWidthPhotoResHeight 设置为KSPROPERTY_TYPE_SET请求提供的分辨率。

如果未对会话发出KSPROPERTY_TYPE_SET请求,相机驱动程序会将 KSCAMERA_MAXVIDEOFPS_FORPHOTORES 结构的所有成员设置为 0。

如果不支持预览或捕获,例如相机是只有一个视频引脚的双固定相机,它应使用 CaptureFPSNumCaptureFPSDenom 成员,并将 PreviewFPSNumPreviewFPSDenom 成员设置为 0。

如果相机驱动程序在照片模式控件上支持KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE,则此控件是必需的。

要求

要求
最低受支持的客户端 Windows 8.1
最低受支持的服务器 Windows Server 2012 R2
标头 ksmedia.h (包括 Ksmedia.h)