2012-01-12 91 views
0

我們正試圖讓DirectShow與USB視頻捕獲設備(如this)一起工作。代碼只是在捕獲圖中添加捕獲源的過濾器(capFilter),然後將其連接到已添加到圖中的VMR9渲染器。DirectShow和USB視頻源渲染問題

captureGraph.RenderStream(null, MediaType.Video, capFilter, null, vmr9); 

目前,一切運行沒有拋出任何異常,但輸出只是黑色。我在GraphStudio中檢查了捕獲源的輸出,但也導致了相同的黑色輸出。

我可以得到相同的代碼,以處理所有基於USB和HDMI的視頻捕捉設備和網絡遊戲。

回答

0

什麼是源濾波器引腳?也許MediaType.Stream將工作,如果沒有視頻端子(如對一些H264攝像頭不正常的視頻銷)

0

視頻可能有以下幾個原因是黑色的:

  • 怪異采集格式(一般像素格式)
  • 與Windows/DirectShow的註冊車濾波器,其干擾和譯碼錯誤視頻
  • 捕獲裝置具有被設置成採取圖像從一個所謂的differect物理輸入的橫杆,包括非existtent