2013-03-14 3 views
1

в Microsoft.Expression.Encoder можно удалить захват экрана с помощью типа видеоустройства.Удалить захват экрана с видеоустройства Тип

Если я

VideoDevices = EncoderDevices.FindDevices(EncoderDeviceType.Video); 

Это возвращает меня 2 устройства (веб-камеру подключил и захват экрана)

Тхо я не хочу, возможность использовать Захват экрана в качестве записывающего устройства.

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

Спасибо.

ответ

0

Да, фильтрация в соответствии с совпадением строк кажется вашим лучшим выбором.

Либо фильтр для имени «Источник захвата экрана», либо тот факт, что он равен DevicePath, не содержит подстроки «usb».