Partager via


Pilotes clients AV/C

Microsoft prend en charge le protocole IEEE Audio/Video Control (AV/C) dans Windows XP et les systèmes d’exploitation ultérieurs. Le protocole AV/C définit des méthodes pour émettre des commandes et envoyer des réponses à partir de sous-unités sur des appareils compatibles AV/C. Vous pouvez contrôler les sous-unités sur les appareils conformes au protocole AV/C sur le bus série IEEE 1394 si vous écrivez un pilote pour prendre en charge le matériel de sous-unité. Notez que vous n’avez pas besoin d’écrire un pilote de sous-unité pour prendre en charge les sous-unités à bandes, car Microsoft fournit deux autres pilotes pour cette fonctionnalité, Msdv.sys et Mstape.sys.

Pour prendre en charge le protocole AV/C, Microsoft fournit les deux pilotes suivants :

  • Avc.sys

  • Avcstrm.sys

Avc.sys est un pilote de fonction qui fournit la prise en charge de l’établissement et de la gestion des connexions de sous-unités/plug-unit. Avcstrm.sys est un pilote à filtre inférieur qui ajoute la prise en charge pour faciliter la diffusion en continu des formats de données spécifiques suivants :

  • Vidéo numérique de définition standard (SDDV, spécification 61883-2)

  • MPEG2-TS (spécification 61883-4)

Selon les fonctionnalités de votre appareil, vous pouvez utiliser la prise en charge facultative fournie dans Avcstrm.sys pour faciliter la diffusion en continu de données SDDV et/ou MPEG2-TS. Si Avcstrm.sys ne prend pas en charge un format utilisé par votre appareil, vous pouvez utiliser la fonctionnalité de gestion des connexions et de diffusion en continu de données exposée par 61883.sys, qui se trouve plus bas dans la pile des pilotes.

Les pilotes de sous-unité doivent suivre l’architecture WDM ( Windows Driver Model ). Les pilotes de sous-unité peuvent utiliser l’interface de classe Stream ou l’interface AVStream. AVStream est l’interface préférée pour le développement d’un pilote de sous-unité. L’interface de classe Stream est obsolète et Microsoft a abandonné son développement ultérieur. Pour plus d’informations sur ces deux interfaces, consultez Interface de Kernel-Streaming AV/C et Plug-ins proxy KS.

Pour plus d’informations sur l’écriture d’un pilote de sous-unité AV/C, consultez Vue d’ensemble d’AV/C. Pour plus d’informations sur l’utilisation deAvcstrm.sys pour faciliter la diffusion en continu des données, consultez Vue d’ensemble du streaming AV/C.

La prise en charge du protocole AV/C repose sur la pile de pilotes IEEE 1394 et les normes IEC-61883. Pour plus d’informations sur la pile de pilotes IEC-61883, consultez Pilotes clients IEC-61883.