EVR在播放前固定后在窗口上显示几个黑色框架

EVR shows few black frames on Window after SetPosition before play

本文关键字:几个 框架 黑色 显示 播放 窗口 EVR      更新时间:2023-10-16

我正在使用graphedt(directShow)与[asyncfile(mp4)] - [lav splliter] - [lav video decoder] - [evr]。我按pause,窗口弹出而不输入播放状态。

当我寻求栏时,窗户上总是很少有黑色框架。这会使结果在寻求时会闪烁。IIT太奇怪了。替换为VMR的渲染,此问题消失了,没有眨眼/黑色框架显示。

在代码中,我致电IMediacontrol-> setPosition()。

后立即得到这种情况。

如何配置EVR以使此问题消失?

谢谢。

在我在 IMFVideoDisplayControl::SetRenderingPrefs()呼叫上设置 MFVideoRenderPrefs_DoNotRepaintOnStop后,从evr过滤器查询接口,问题已经消失。

参考:

  • 增强的视频渲染器过滤器
  • IMFVideoDisplayControl::SetRenderingPrefs
  • MFVideoRenderPrefs枚举