Я создаю проект с использованием DirectShow.Net, который показывает предварительный просмотр представления веб-камеры в форме окна с использованием Visual C #.
Я хотел бы начать с получения набора доступных видеоустройств, чтобы я мог выбирать между встроенной веб-камерой или веб-камерой USB.
Я видел несколько примеров того, как это делается в C ++, например на MSDN «http://msdn.microsoft.com/en-us/library/windows/desktop/dd377566(v=vs.85).aspx».
Однако, поскольку я не знаю C ++, я не знаю, как преобразовать этот код в C #.
Образец DirectShow.NET \Samples\Capture\DxLogo\Capture.cs
показывает, как это сделать:
// Get the collection of video devices
capDevices = DsDevice.GetDevicesOfCat(FilterCategory.VideoInputDevice);
Ключевое слово, которое вам нужно FilterCategory.VideoInputDevice
,
Смотрите также:
Других решений пока нет …