我如何以编程方式设置Directshow过滤器的选项?

时间:2011-06-24 18:09:16

标签: c# directshow directshow.net

我在Graphedit中有过滤器,其设置可以更改。

我有一个usb网络摄像头,我可以去它的属性并使它以不同的大小流,但我不知道如何以编程方式更改这些类型的选项,而不会弹出实际的网络摄像头属性框。我想在某种意义上保持流线型。

.QueryFilterInfo()

没有给我任何访问这些类型的选项,也没有。

.QueryPinInfo()

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

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

向您展示如何正确使用GetStreamCaps

1 个答案:

答案 0 :(得分:3)

您要查找的接口是源过滤器输出引脚上的IAMStreamConfig这可以指定fps,高度和宽度等。即使该链接适用于c ++版本,IAMStreamConfig也可以在C#中使用它列在here