Устройства записи видео

В этом разделе описывается создание мини-накопителей видеозахвата, которые соответствуют архитектуре модели драйверов Windows (WDM). Предполагается знакомство с понятиями, обсуждаемыми в Kernel Streaming. Для информации о создании минидрайвера для устройств только аудио, см. Руководство по проектированию звуковых устройств.

Благодаря интеграции DVD-дисков, декодеров MPEG, декодеров видео и тюнеров, расширений видеопорта (VPEs) и аудиокодеков на отдельных адаптерах модель унифицированного драйвера, поддерживающая все эти устройства и обрабатывающая проблемы ресурсов, упрощает усилия по разработке.

Интерфейсы классов AVStream и Stream предоставляют платформу, которая обеспечивает поддержку интегрированных устройств. Эти интерфейсы поддерживают передачу данных между драйверами в режиме ядра. Эти передачи данных не требуют перехода потока в пользовательский режим, что позволяет избежать снижения производительности.

Оба интерфейса поддерживают единую модель потоковой передачи для стандартных и пользовательских типов данных. Корпорация Майкрософт определяет наборы свойств для большинства стандартных устройств. При необходимости поставщики могут предоставлять дополнительные наборы свойств.

Корпорация Майкрософт рекомендует использовать интерфейс AVStream для всех новых драйверов захвата видео. Корпорация Майкрософт предоставляет интерфейс класса Stream для обеспечения обратной совместимости. Однако интерфейс класса Stream устарел, и корпорация Майкрософт прекратила свою дальнейшую разработку.

Примечание. В этом разделе не описывается устаревшая технология Видео для Windows (VfW). VfW оптимизирован для записи фильмов на диск. Функции, важные для видеоконференций, просмотра телевизора, записи полей видео и дополнительных потоков данных отсутствуют в архитектуре VfW. Чтобы обойти эти ограничения, поставщики добавили собственные расширения в VfW. Однако без стандартных интерфейсов приложения, использующие эти функции, должны включать аппаратный код. Чтобы мостить модели драйверов VfW и WDM, корпорация Майкрософт предоставляет схему VfW-to-WDM как часть операционной системы. Этот компонент позволяет драйверам WDM отображаться как драйверы VfW для устаревших приложений VfW.

В этом разделе приведено следующее:

Обзор записи видео

Реализация поддержки записи видео