MS Windows 10 1703中的VMR9 shif错误

时间:2017-08-27 09:24:24

标签: windows directshow

我的应用使用VMR-9使用Directshow进行视频渲染。该应用程序有一个主窗口,我附加第一个视频源,第二个窗口用于第二个视频源。我重叠主窗口上的第二个窗口(画中画效果)。

在MS Windows 10 1703版本中,我遇到了奇怪的效果 - 如果我将应用程序移到屏幕的右侧,第二个窗口会丢失视频。但是Directshow图表显示VMR9在第二个窗口上接收所有视频帧。请参见随附的屏幕截图:

enter image description here

我认为这不是视频驱动程序中的错误。因为我用另一个视频卡在另一台PC上捕获了这个效果。在其他Windows上,该应用程序运行良好。

有什么想法吗?

其他信息:

这是重叠窗口的图表:

enter image description here

这不是真正的PiP。这只是一个准备。我只调用第二个窗口来定义第二个视频源到主窗口的位置。在该操作之后,第二个窗口将被关闭,第二个框架将被替换为主框架。之后没有任何问题。为此,我在无窗口模式下为每个窗口创建一个图表

1 个答案:

答案 0 :(得分:0)

我通过在第二个窗口中替换Sample grabber上的VMR9解决了这个问题。抓取器使用方法BitBlt:

捕获帧并在该窗口中绘制它们

enter link description here