从MediaCapture获取真正的FPS



我有一个应用程序 (UWP( 使用 MediaCapture 库 查看并记录我的网络摄像头流。但我希望能够实时读取我显示的内容的 FPS。我搜索了文档,但没有发现任何 https://learn.microsoft.com/en-us/uwp/api/windows.media.capture。

但我希望能够实时读取我显示的内容的 FPS。

目前,UWP 在视频录制时不提供实时 FPS。但是您可以从以下位置获得视频帧速率VideoEncodingProperties.

public uint FrameRate(VideoEncodingProperties properties)
{
get
{
if (properties is VideoEncodingProperties)
{
if ((properties as VideoEncodingProperties).FrameRate.Denominator != 0)
{
return (properties as VideoEncodingProperties).FrameRate.Numerator /
(properties as VideoEncodingProperties).FrameRate.Denominator;
}
}
return 0;
}
}

最新更新