我如何通过编程设定一个DirectShow过滤器选项?(How can i Programmatic

2019-09-26 21:26发布

我有过滤器在GraphEdit中的设置可以被改变。

我有一个USB摄像头,我可以去它的性能,使其在不同大小的流了,但是我不知道我怎么会改变这些类型的选项编程时弹出实际的网络摄像头属性框。 我想保持它传输衬以感。

.QueryFilterInfo()

没给我这些类型的期权任何访问,我也没有

.QueryPinInfo()

有没有办法让访问在C#中这些选项?

更新: http://sourceforge.net/projects/directshownet/forums/forum/460697/topic/1319584

向您展示如何正确使用GetStreamCaps

Answer 1:

你要找的接口是IAMStreamConfig源过滤器的输出引脚这让你指定FPS和高度和宽度等,即使路段是针对C ++版本上,IAMStreamConfig可在C#中,因为它被列在这里 。



文章来源: How can i Programmatically set a Directshow Filters' options?