Драйверы клиентов 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, которая находится ниже в стеке драйверов.

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

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

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