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


Драйверы клиента AV/C

Корпорация Майкрософт поддерживает протокол IEEE Audio/Video Control (AV/C) в операционных системах Windows XP и более поздних версий. Протокол AV/C определяет методы для выдачи команд и отправки ответов из подсоединений на устройствах, совместимых с AV/C. Вы можете управлять дочерними подразделениями на устройствах, соответствующих протоколу AV/C, в последовательной шине IEEE 1394, если вы создаете драйвер для поддержки оборудования подсоединия. Обратите внимание, что вам не нужно писать драйвер подсоединия для поддержки ленточных субъединиц, так как корпорация Майкрософт предоставляет два других драйвера для этой функции, Msdv.sys и Mstape.sys.

Для поддержки протокола AV/C корпорация Майкрософт предоставляет следующие два драйвера:

  • Avc.sys

  • Avcstrm.sys

Avc.sys — это драйвер функции, обеспечивающий поддержку для установки подключений к подсоединениям и единицам подключения к единицам подключения и управлению ими. Avcstrm.sys — это драйвер нижнего фильтра, который добавляет поддержку для потоковой передачи следующих форматов данных:

  • Цифровое видео стандартного определения (SDDV, спецификация 61883-2)

  • MPEG2-TS (спецификация 61883-4)

В зависимости от функциональных возможностей устройства можно использовать дополнительную поддержку, предоставляемую в Avcstrm.sys для потоковой передачи данных SDDV и (или) MPEG2-TS. Если Avcstrm.sys не поддерживает формат, используемый устройством, можно использовать функции управления подключениями и потоковой передачи данных, предоставляемые61883.sys, которая находится ниже в стеке драйверов.

Драйверы подсоединителей должны соответствовать архитектуре модели драйверов Windows (WDM). Драйверы subunit могут использовать интерфейс класса Stream или AVStream. AVStream является предпочтительным интерфейсом для разработки драйвера подсоединия. Интерфейс класса Stream устарел, и корпорация Майкрософт прекратила его дальнейшую разработку. Дополнительные сведения об этих двух интерфейсах см. в разделах Интерфейс AV/C Kernel-Streaming и Подключаемые модули прокси-сервера KS.

Дополнительные сведения о написании драйвера подсоединия AV/C см. в разделе Обзор AV/C. Дополнительные сведения об использовании Avcstrm.sys для потоковой передачи данных см. в статье Обзор потоковой передачи AV/C.

Поддержка протокола AV/C основана на стеке драйверов IEEE 1394 и стандартах IEC-61883. Дополнительные сведения о стеке драйверов IEC-61883 см. в разделе Клиентские драйверы IEC-61883.