Vue d’ensemble du streaming AV/C
Cette section décrit le pilote de filtre de streaming AV/C, Avcstrm.sys, que Microsoft fournit pour faciliter la diffusion en continu des données multimédias à partir d’une sous-unité AV/C si ces données sont au format SDDV ou MPEG2TS. Ces formats sont les deux méthodes les plus courantes pour stocker les données numériques dans le signal multimédia.
Avcstrm.sys est un pilote de filtre de sous-unité de niveau inférieur qui se trouve immédiatement au-dessus deAvc.sys et 61883.sys dans la pile de pilotes et en dessous de tous les pilotes de sous-unité. Le pilote de filtre de flux AV/C offre une prise en charge supplémentaire pour le pilote de protocole AV/C. Il est facultatif pour un fournisseur d’utiliser cette prise en charge.
Les spécifications de la sous-unité de bande de 1394 Trade Association prennent en charge différents contrôles d’état de transport, tels que la lecture, la pause, l’enregistrement et l’arrêt, quel que soit son signal multimédia. Toutefois, le format de données du même type de sous-unité peut être identique ou différent. Par exemple, les appareils DV et DVHS contiennent des sous-unités de bande. Toutefois, DV utilise généralement le format de données SDDV basé sur la spécification IEC 61883-2, tandis que DVHS utilise le format de données MPEG2TS basé sur la spécification 61883-4. Un pilote de filtre pour les sous-unités de bande doit donc prendre en charge les formats de données SDDV et MPEG2TS, mais utiliser le même contrôle de périphérique pour la sous-unité de bande. Cela implique que chaque pilote de sous-unité doit dupliquer la même fonctionnalité pour fournir une fonctionnalité de diffusion en continu prenant en charge le format.
Le contrôle d’un pilote de sous-unité AV/C sur les piles de pilotes de sous-unités 61883 et AV/C nécessite que les fonctions de pilote reçoivent ou transmettent des flux de données à l’aide d’interfaces de pilote de périphérique (DDIs) fournies par le pilote de protocole 61883. Ces fonctions de pilote effectuent les opérations suivantes :
Allouer des ressources isochroneuses et établir une connexion isochroneuse
Mémoires tampons de données de file d’attente
Attacher et terminer la réception ou la transmission des mémoires tampons de données
Synchroniser l’état du flux entre les threads
Le pilote de filtre de flux AV/C s’appuie sur le pilote de protocole61883.sys . Avcstrm.sys utilise des DDIs fournis par 61883.sys pour effectuer une connexion isochroneuse et la diffusion en continu de données isochroneuses, et utilise Avc.sys pour émettre des commandes AV/C pour le contrôle d’appareil externe.
Pour plus d’informations sur le protocole AV/C sur lequel le pilote de filtre AV/C Streaming est généré, consultez Vue d’ensemble d’AV/C. Pour plus d’informations sur le protocole 61883, consultez Pilotes clients IEC-61883.
Pour plus d’informations et de ressources, consultez les liens suivants :