如何显示directshow硬件设备的crossbar属性页?

时间:2012-01-12 15:45:59

标签: c# directshow aforge

总结我的问题:有没有办法显示正在运行的视频捕获设备的交叉栏属性页面,而不是图形创建者,但知道名字字符串。可以吗?如果我有图形对象的结果,我也认为也可以这样做你同意吗?

详细说明:我目前正在使用aforge directshow库来捕获图像。遗憾的是,视频捕获设备类只有一种方法可以调用设备的属性页。我不想更改源代码,也没有办法可以覆盖捕获函数,因为它是隐藏的。因此,当IGraphBuilders结果从外部隐藏时,我可以找到交叉开关(图形构建器创建的图形中的IAMCrossbar过滤器接口),这是否可行。我可以看到名字字符串但不知道如何恢复创建的IAMCrossbar实现者。

谢谢

1 个答案:

答案 0 :(得分:2)

如果您是图表的创建者,则需要在可以访问其属性页面之前向图表中明确添加交叉开关过滤器。如果库没有这样做并且图表中没有纵横比过滤器,我认为你不能访问它。您需要接管图表创建以确保横杆位于那里。