Nodos de topología de audio
El marco del controlador de audio WDM define un conjunto estándar de nodos de topología para dispositivos de audio. Un controlador de minipuerto describe la topología de audio del dispositivo especificando un conjunto de nodos y las conexiones entre los nodos. El controlador del sistema SysAudio usa esta información para construir los gráficos de filtros de audio que presenta a las aplicaciones cliente.
Cada ruta de acceso de datos de la topología comienza o termina en un pin y pasa a través de algún número de nodos, que se pueden considerar como aadjones colgados a lo largo de la ruta de acceso de datos. Cada nodo de la ruta de acceso de datos se identifica mediante un identificador de nodo (básicamente un índice) que identifica de forma única ese nodo dentro de la ruta de acceso de datos. Dos instancias de patillas podrían tener nodos con el mismo identificador, pero la combinación de la instancia de anclaje y el identificador de nodo identifica de forma única cada nodo dentro de la topología de audio.
Un nodo de topología admite un conjunto de propiedades de nodo. Las propiedades del nodo difieren de las propiedades de anclaje por la inclusión de un identificador de nodo que identifica el nodo interno al que pertenece la propiedad. Para enviar una solicitud get-or set-property a un nodo determinado, el cliente especifica el identificador de nodo de destino además de la instancia de pin de destino. Cuando el controlador de propiedades del pin recibe la solicitud, examina el identificador del nodo y dirige la solicitud al controlador de ese nodo.
La lista siguiente contiene los tipos de nodo de topología de audio más usados:
KSNODETYPE_ACOUSTIC_ECHO_CANCEL
KSNODETYPE_AUDIO_KEYWORDDETECTOR