无限三通滤波器的图形构建问题

时间:2019-05-08 03:25:05

标签: directshow graphedit

我很想dshow,但在graphedit中使用/理解无限T形过滤器时遇到了问题。我想尝试在一个简单的图形中试验tee过滤器。

  • 因此,我有一个带有Integrated-Webcam-source和render-sync的简单图形。 我可以看到实时网络摄像头feed在Windows中顺利呈现。
  • 接下来,我在源和同步之间添加一个无限的tee过滤器。我收到了引脚兼容性/过滤器协议错误消息。

enter image description here

问题:有人可以提出兼容性问题的原因是什么,有没有办法在graph-edit中进行调试?

注意:

  • 我已经尝试过这种方法来尝试/了解tee过滤器。理想情况下,我想将其用于将h.264解码(硬件加速)中继到多个渲染器中。

谢谢

Arjun

1 个答案:

答案 0 :(得分:1)

特定于Infinite Pin Tee Filter功能的地方是,它不会在输入和输出之间复制数据,而只是转发高级IMediaSample对象,并根据需要在多个输出之间共享。这是为了减少处理开销而设计的。

另一方面,视频渲染器是特殊的过滤器,与大多数其他视频过滤器不同,它们坚持使用自己的内存分配器。

这使得这两个对象无法直接相互连接,并且您之间需要一个额外的过滤器,通常使用“色彩空间转换器”即可。