c # — Как получить список доступных устройств видеозахвата

Я создаю проект с использованием DirectShow.Net, который показывает предварительный просмотр представления веб-камеры в форме окна с использованием Visual C #.

Я хотел бы начать с получения набора доступных видеоустройств, чтобы я мог выбирать между встроенной веб-камерой или веб-камерой USB.

Я видел несколько примеров того, как это делается в C ++, например на MSDN «http://msdn.microsoft.com/en-us/library/windows/desktop/dd377566(v=vs.85).aspx».

Однако, поскольку я не знаю C ++, я не знаю, как преобразовать этот код в C #.

1

Решение

Образец DirectShow.NET \Samples\Capture\DxLogo\Capture.cs показывает, как это сделать:

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

Ключевое слово, которое вам нужно FilterCategory.VideoInputDevice,

Смотрите также:

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]