Какие поля дескриптора USB требуются DirectShow для распознавания UVC-камеры?

#usb #directshow #uvc

#usb #directshow #uvc

Вопрос:

Я отлаживаю встроенное ПО UVC на пользовательской веб-камере USB. Камера выполняет перечисление, и я могу передавать потоковое видео на Ubuntu с помощью guvcview. Однако в Windows 10 устройство перечисляется и отображается как камера в диспетчере устройств, но не распознается DirectShow (т. Е. оно не отображается в списке устройств категории CLSID_VideoInputDeviceCategory). Поэтому камера не может быть использована никаким приложением, использующим интерфейс DirectShow, таким как OpenCV или VLC. Какие дескрипторы необходимо внедрить во встроенное ПО камеры, чтобы DirectShow распознал мою UVC-камеру с помощью драйвера Windows UVC? Прошивка реализует UVC версии 1.0.