我将GraphEdt(directShow)与[AsyncFile(mp4)]-[LAV splliter]-[LAV视频解码器]-[EVR]中内置的图形一起使用。
我按了pause
,窗口弹出了,还没有进入播放状态。
当我寻找酒吧时,窗户上总是会出现一些黑框。这会使搜索时结果闪烁。我很奇怪。将渲染器替换为VMR,此问题消失了,没有闪烁/黑框显示。
在代码中,调用IMediaControl-> SetPosition()后立即得到这种情况。
如何配置EVR使此问题消失?
谢谢。
最佳答案
在MFVideoRenderPrefs_DoNotRepaintOnStop
调用中设置IMFVideoDisplayControl::SetRenderingPrefs()
后,从EVR过滤器查询了接口(interface),问题就消失了。
引用:
IMFVideoDisplayControl::SetRenderingPrefs
MFVideoRenderPrefs
enumeration