2013-02-18 181 views
0

我是DirectShow的新手。我正在用C#編寫一個應用程序,用於從模擬採集卡捕獲。 我有一個模擬採集卡&我想知道如何更改模擬交叉開關濾波器的屬性,從「0:模擬調諧器輸入」到「1:視頻合成輸入」。這裏是我的交叉開關的過濾器的圖形交叉開關濾波器改變當前輸入到複合

FilterGraph

我無法連接調諧器的「模擬視頻銷」到「視頻複合輸入」。我嘗試運行失敗的IAMCrossbar過濾器的「路由」方法。我不知道我的路線是否正確。請指導...

回答

0

IAMCrossbar::Route是你如何做到的。請務必閱讀Working with Crossbars瞭解詳細信息 - 它是C++ API,但是我想你使用的是DirectShow.NET,它有類似的方法。

+0

是的羅馬我已經經歷了相同的,也嘗試過樣本,即AmCap(SDK樣本)和CapVideoTest(CodeProject),但是,AmCap不編譯加CapVideoTest不捕獲..所以,有點無能的應用程序模擬採集卡的開發人員數字出來 – Ravi 2013-02-24 05:44:48

+0

嗨羅馬...我忘了謝謝你的回覆...此外,這是我的代碼。請告訴我,如果我做錯了什麼。 – Ravi 2013-02-24 05:49:48

+0

IAMCrossbar Xbar =(IAMCrossbar)pNM8001AnalogXbar; // hr = Xbar.CanRoute(1,0); hr = Xbar.Route(1,0); checkHR(hr,「一些NM8001AnalogXbar問題」); (CONNECT NM8001 Analog TUNER and NM8001 Analog XBAR hr = pGraph.ConnectDirect(GetPin(pNM8001AnalogTuner,「Analog Video」),GetPin(pNM8001AnalogXbar,「0:Video Tuner In」),null); //連接NM8001模擬調諧器和NM8001模擬XBAR 。 checkHR(hr,「無法連接NM8001AnalogTuner和NM8001AnalogXbar」); – Ravi 2013-02-24 05:50:04