Поделиться через


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

В этом разделе описывается создание мини-накопителей для захвата видео, которые соответствуют архитектуре модели драйверов Windows (WDM). Предполагается, что он знаком с основными понятиями, рассмотренными в разделе Потоковая передача ядра. Сведения о создании мини-накопителя для устройств, доступных только для аудио, см. в руководстве по проектированию звуковых устройств.

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

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

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

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

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

Этот раздел состоит из следующих частей.

Обзор видеосъемки

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