2009-06-10 59 views
0

我正在使用DirectShow.Net訪問我的攝像頭。我想爲我的攝像頭顯示一個屬性頁面來設置視頻捕捉分辨率和FPS速率。我嘗試使用DirectShow.NET示例中的示例代碼 - DxPropPages。 Here是代碼。但屬性窗口中的第二個選項卡已禁用。DirectShow.NET - 攝像頭分辨率屬性頁面

我需要啓用此選項卡,以便用戶可以設置caputre分辨率。我如何才能做到這一點?我是DirecShow的新手,並且真的不知道該更改代碼。

PS我想張貼一些截圖來向你展示我的意思,但我不能,因爲我是新用戶。

回答

1

您可以使用接口IAMStreamConfig來控制分辨率。 這樣你可以顯示你自己的用戶界面,並堅持設置。 我沒有具體的示例,但我知道網絡充滿了使用它的代碼。
您在屬性頁面中看到的所有其他屬性也可以控制(如果網絡攝像頭支持它),Take a look at this MSDN視頻捕獲頁面所有DirectShow.NET支持的接口。

+0

謝謝! IAMStreamConfig是我所需要的。 此外,我找到了我原來的問題的答案: http://sourceforge.net/forum/message.php?msg_id=5123929 – GTD 2009-06-11 13:36:36