直接显示捕获过滤器“包装器”

时间:2010-09-14 13:47:00

标签: c++ windows com video directshow

我需要编写一个包含“真实”的DirectShow捕获过滤器 视频设备(fitler)并解除所捕获视频的隔行扫描。来自 接口透视,这必须是一个单独的视频设备 在枚举器中可用,当选择时,它连接到真实视频 设备并在视频之间插入变换滤镜(deinterlace) 器件输出引脚和自己的输出引脚。我的问题是 - 是我的 接近正确吗?我想简单地开发一个DShow捕获视频 过滤器,实例化变换滤波器并连接我的引脚 自动过滤。有没有更好的方法来“注入”transfrom 真实视频设备和使用它的应用程序之间的过滤? 问候

Dominik Tomczak

1 个答案:

答案 0 :(得分:2)

要在没有包装器的情况下进行去隔行,您可以创建一个变换过滤器并赋予它非常高的优点,这样它就可以自动添加(注入)到图形中。请参阅MatrixMixer,它为音频做了类似的事情。

如果您确实需要包装器,请使用原始视频设备和转换过滤器创建第二个图形。然后将输出传输到包装器过滤器所在的图形中。有关如何使用图形A的输出作为图形B的输入,请参阅GMFBridge

相关问题