2013-10-08 91 views
1

我正在使用DirectShow.Net創建一個項目,該項目使用Visual C#在Windows窗體內顯示了一個webcam視圖的預覽。如何獲取可用視頻捕獲設備列表

我想從獲得可用視頻設備的集合開始,以便我可以選擇內置攝像頭或USB網絡攝像頭。

我已經在C++中看到過幾個例子,在msdn上「http://msdn.microsoft.com/en-us/library/windows/desktop/dd377566(v=vs.85).aspx」。

但是,因爲我不知道任何C++,我不知道如何將此代碼轉換爲C#。

回答

4

DirectShow.NET樣品\Samples\Capture\DxLogo\Capture.cs展示瞭如何做到這一點:

// Get the collection of video devices 
capDevices = DsDevice.GetDevicesOfCat(FilterCategory.VideoInputDevice); 

你需要的關鍵詞是FilterCategory.VideoInputDevice

參見:

+0

感謝您的幫助羅馬,我給它看看:) – legohead

相關問題