Vue d’ensemble av/C
Cette section décrit le pilote de fonction Avc.sys fourni par Microsoft qui prend en charge le protocole DE contrôle audio/vidéo (AV/C) IEEE 1394. Cette section fournit également des instructions pour développer des pilotes de sous-unité AV/C pour votre appareil compatible AV/C. Notez que les fournisseurs peuvent utiliser les pilotes fournis par Microsoft, Msdv.sys ou Mstape.sys, pour prendre en charge leurs sous-unités de bande, le cas échéant. Ces deux pilotes de classe rendent l’écriture de pilotes pour les sous-unités de bande inutile.
Avc.sys fournit deux modes de fonctionnement : homologue et virtuel. Le mode homologue Avc.sys prend en charge les sous-unités sur les appareils AV/C externes. Le mode virtuel Avc.sys permet d’exposer les fonctionnalités de l’ordinateur en tant que sous-unité AV/C, et donc de faire de l’ordinateur une cible valide pour les commandes av/C et les demandes d’autres appareils AV/C dans le bus série IEEE 1394.
Avc.sys utilise des piles de pilotes distinctes pour prendre en charge les sous-unités homologues et les sous-unités virtuelles. Notez que les différents modes ne prennent pas en charge les mêmes fonctionnalités. Pour plus d’informations sur les piles de pilotes de sous-unités homologues et de sous-unités virtuelles, consultez Piles de pilotes AV/C.
Avc.sys génère des identificateurs d’appareil (ID) pour les sous-unités homologues et virtuelles. Les identificateurs d’appareil associent les fichiers INF et les pilotes de sous-unités corrects aux sous-unités. Lorsqu’un appareil AV/C se connecte à l’ordinateur, Avc.sys énumère les sous-unités actives en tant que sous-unités homologues. Windows charge ensuite le pilote de sous-unité correspondant. Pour plus d’informations sur le format des chaînes d’identificateur d’appareil homologue et de sous-unité virtuelle, consultez ID d’appareil AV/C.
Avc.sys fournit les fonctionnalités suivantes :
Réponses intermédiaires dans la configuration requise de 100 millisecondes, telle que définie par la spécification AV/C pour le compte des pilotes de sous-unité homologues. Avc.sys retourne uniquement la réponse finale d’une commande ou d’une requête AV/C. Les pilotes de sous-unité virtuelle doivent toujours générer des réponses intermédiaires et finales.
Routage des réponses des sous-unités AV/C vers leurs pilotes de sous-unités respectives. Les pilotes de sous-unité reçoivent uniquement des réponses de leur matériel.
Énumération et contrôle de la prise IEC-61883 dans l’infrastructure de diffusion en continu du noyau (KS). Pour plus d’informations sur les connexions de plug et les formats de données, consultez Connexion de plug-in av/C et gestion des formats.
Les pilotes de sous-unité peuvent utiliser l’interface de classe Stream ou l’interface AVStream plus récente. En outre, un pilote de sous-unité peut fournir son propre plug-in proxy KS pour exposer des pages de propriétés personnalisées aux applications en mode utilisateur. Pour plus d’informations, consultez Interface de Kernel-Streaming AV/C et Plug-ins proxy KS.
En règle générale, les fournisseurs écrivent un pilote de sous-unité AV/C pour fournir une prise en charge aux :
Contrôlez la sous-unité en fonction d’un type d’appareil défini par les spécifications de l’association commerciale 1394.
Gérez les connexions de prise pour diffuser des données en fonction des normes IEC-61883 sur le bus IEEE 1394. Pour plus d’informations sur les normes 61883, consultez le site web iec .