Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Windows charge Avcstrm.sys entre l’objet de périphérique fonctionnel (FDO) d’un pilote de sous-unité et l’objet d’appareil physique (PDO) correspondant créé par Avc.sys. Avcstrm.sys réside entre les pilotes de sous-unité individuels et le pilote de fonction, Avc.sys. Avcstrm.sys est installé en tant que pilote de filtre de niveau inférieur sur les pilotes de sous-unité afin de fournir ses services de streaming. L’interface du service de diffusion en continu fourni par Avcstrm.sys est basée sur le modèle de paquet de demandes d’E/S (IRP) utilisé par l’architecture WDM, avec une liste de fonctions de contrôle d’E/S prises en charge (IOCTL). Avcstrm.sys pouvez traiter un pilote de sous-unité basé sur la classe Stream ou les interfaces AVStream. Le modèle de pilote AVStream est l’interface préférée à utiliser. Le diagramme suivant illustre l’emplacement oùAvcstrm.syss’intègre dans la pile de pilotes AV/C.
Avcstrm.sys prend en compte le format. Il doit connaître le format des données de streaming, comme SDDV ou MPEG2TS, afin d’effectuer la connexion isochroneuse appropriée entre la source et les appareils cibles. Avec les informations de format données, Avcstrm.sys pouvez ensuite interagir avec le pilote de la sous-unité AV/C via le pilote de protocole 61883 pour recevoir ou transmettre des données. Étant donné queAvcstrm.sys prend en charge le format, il doit être mis à jour pour ajouter un autre format (par exemple, un Service Pack ou une nouvelle version du système d’exploitation). Actuellement, les formats SDDV et MPEG2TS sont les seuls formats implémentés.
À l’avenir, Avcstrm.sys peut être étendu à :
Format des données de requête
Effectuer l’intersection des données (négocier le format des données entre deux broches)
Être un fournisseur d’horloge
Obtenir et définir des propriétés de diffusion en continu
Actuellement, chaque pilote de sous-unité doit implémenter les opérations précédentes.
Le pilote de filtre AV/C Streaming ne timestamp pas les données pour l’instant. Un fournisseur d’horloge doit horodatage des données et fournir l’heure de flux actuelle. Le pilote de sous-unité doit horodatager les données s’il s’agit d’un fournisseur d’horloge.