Контрольный список реализации драйвера usb Video Class (UVC)
Шаг 1. Начало работы с классом USB Video Class (UVC) с помощью документации от USB.org и Майкрософт
Чтобы ознакомиться с UVC, воспользуйтесь следующими ссылками:
Получите доступ к документации по классам USB (не относящихся к UVC) на USB.org
Скачайте документацию по usb Video Class 1.5 из USB.org
Ознакомьтесь с общими сведениями о драйвере класса USB Video
Шаг 2. Реализация предоставляемого платформой устройства MFT
Устройство MFT, предоставляемое платформой, предназначено для USB-камер RGB. Он предоставляет общие функции, например, рентабельность инвестиций на основе распознавания лиц для определения приоритетов 3A (если встроенное ПО камеры поддерживает управление рентабельности инвестиций, указанное в стандарте UVC 1.5).
Чтобы включить эту функцию, необходимо убедиться, что камера поддерживает рентабельность инвестиций. Если необходимо отключить эту функцию, это необходимо сделать с помощью разделов реестра (например, записи INF-файла).
Шаг 3. Реализация настраиваемых MFT и MFT0 устройств для устройства
MFT устройства — это компонент пользовательского режима UVC. Этот компонент можно вставить для добавления расширений и отличий в UVC.
Ознакомьтесь с руководством по проектированию MFT для устройств.
Ознакомьтесь с примером кода MFT устройства.
Ознакомьтесь с соответствующими сведениями о MFT0 в разделе Создание драйвера камеры MFT для приложения устройства UWP .
Примечание
Модель MFT устройства заменяет модель MFT0. Хотя Windows по-прежнему поддерживает модель MFT0, мы рекомендуем использовать вместо нее MFT устройства, так как она упрощает проектирование и поддерживает больше функциональных возможностей и масштабируемости.
Шаг 4. Реализация расширений UVC, указанных корпорацией Майкрософт
Метод 2 для захвата неподвижного изображения:
USB.org документация:
- Просмотрите раздел для метода 2 , который начинается со страницы 17 класса UVC 1.5 specification.pdf вы скачали на шаге 1 выше.
Документация по майкрософт:
- Ознакомьтесь с разделами 2.2.1 и 2.2.2 в спецификации расширений Майкрософт для USB Video Class 1.5.
Шаг 5. Протестируйте реализацию UVC, чтобы убедиться, что она прошла тесты HLK и соответствует требуемым функциональным возможностям и производительности.
Запуск тестов Windows HLK
Выполнение тестов Device.Streaming HLK для конкретной камеры
Убедитесь, что камера соответствует любым требованиям и проходит тесты HLK для других продуктов, которым камера также должна соответствовать (например, Skype, Windows Hello и т. д.).