Remarque
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.
Cette section décrit les gestionnaires d’intersection de données dans les pilotes audio WDM (Microsoft Windows Driver Model). Pour une présentation plus large de la gestion des intersections de données pour les filtres KS en général, consultez Les intersections DataRange dans AVStream.
Dans les versions antérieures de Windows telles que Windows XP, le pilote système SysAudio construit un périphérique audio virtuel en connectant des paires de broches de filtre audio pour former un graphique de filtre audio. Avant qu’une broche source sur un filtre puisse être connectée à une broche réceptrice d’un autre, SysAudio doit négocier un format commun que les deux broches peuvent échanger pour transférer des données. Les détails de cette négociation sont en grande partie délégués aux gestionnaires d’intersection de données implémentés dans les filtres individuels.
De même, dans Windows Vista et versions ultérieures, le moteur audio doit négocier un format de flux commun avec le gestionnaire d’intersection de données dans le filtre d’ondes qui représente l’appareil de rendu audio.
Un pilote d’adaptateur crée un filtre WaveRT pour un périphérique audio en liant l’un de ses pilotes miniport au pilote de port correspondant à partir de Portcls.sys. Le pilote de port contient un gestionnaire d’intersection de données par défaut, mais le gestionnaire par défaut donne toujours au gestionnaire d’intersections de données propriétaires du pilote miniport la première occasion de déterminer un format commun. Si le gestionnaire propriétaire refuse cette opportunité, toutefois, le gestionnaire par défaut du pilote de port détermine le format.
Le gestionnaire d’intersection de données par défaut du pilote de port est conçu pour gérer les fonctionnalités matérielles les plus courantes. Pour les appareils audio simples, le gestionnaire par défaut offre une alternative pratique à l’implémentation d’un gestionnaire propriétaire dans le pilote de l’adaptateur. Toutefois, les adaptateurs dotés de fonctionnalités plus avancées peuvent nécessiter des gestionnaires propriétaires afin d’exposer les fonctionnalités complètes du matériel.
Le reste de cette section décrit certaines des limitations du gestionnaire d’intersection de données par défaut du pilote de port et présente les techniques nécessaires pour concevoir un gestionnaire d’intersection de données propriétaire pour un pilote d’adaptateur. Les rubriques suivantes sont abordées :
Gestionnaires de Data-Intersection par défaut
Gestionnaires exclusifs Data-Intersection
Contraintes matérielles sur la fréquence d'échantillonnage
Taille de la mémoire tampon de sortie