Nœuds de topologie audio
L’infrastructure de pilote audio WDM définit un ensemble standard de nœuds de topologie pour les périphériques audio. Un pilote miniport décrit la topologie audio de l’appareil en spécifiant un ensemble de nœuds et les connexions entre les nœuds. Le pilote système SysAudio utilise ces informations pour construire les graphiques de filtre audio qu’il présente aux applications clientes.
Chaque chemin de données dans la topologie commence ou se termine à une broche et passe par un certain nombre de nœuds, qui peuvent être considérés comme des perles enfilées le long du chemin de données. Chaque nœud dans le chemin de données est identifié par un ID de nœud (essentiellement un index) qui identifie de manière unique ce nœud dans le chemin de données. Deux instances de broche peuvent avoir des nœuds avec le même ID, mais la combinaison de instance de broche et d’ID de nœud identifie de manière unique chaque nœud dans la topologie audio.
Un nœud de topologie prend en charge un ensemble de propriétés de nœud. Les propriétés de nœud diffèrent des propriétés de broche par l’inclusion d’un ID de nœud identifiant le nœud interne auquel appartient la propriété. Pour envoyer une requête get- ou set-property à un nœud particulier, le client spécifie l’ID de nœud cible en plus de la broche cible instance. Lorsque le gestionnaire de propriétés du code pin reçoit la demande, il examine l’ID du nœud et dirige la demande vers le gestionnaire de ce nœud.
La liste suivante contient les types de nœuds de topologie audio les plus couramment utilisés :
KSNODETYPE_ACOUSTIC_ECHO_CANCEL
KSNODETYPE_AUDIO_KEYWORDDETECTOR