Nós de topologia de áudio
A estrutura do driver de áudio WDM define um conjunto padrão de nós de topologia para dispositivos de áudio. Um driver de miniporta descreve a topologia de áudio do dispositivo especificando um conjunto de nós e as conexões entre os nós. O driver do sistema SysAudio usa essas informações para construir os grafos de filtro de áudio que ele apresenta aos aplicativos cliente.
Cada caminho de dados na topologia começa ou termina em um pino e passa por alguns nós, que podem ser considerados como contas penduradas ao longo do caminho de dados. Cada nó no caminho de dados é identificado por uma ID de nó (essencialmente um índice) que identifica exclusivamente esse nó dentro do caminho de dados. Duas instâncias de pino podem ter nós com a mesma ID, mas a combinação de instância de pino e ID de nó identifica exclusivamente cada nó dentro da topologia de áudio.
Um nó de topologia dá suporte a um conjunto de propriedades de nó. As propriedades do nó diferem das propriedades do pino pela inclusão de uma ID de nó que identifica o nó interno ao qual a propriedade pertence. Para enviar uma solicitação get- ou set-property para um nó específico, o cliente especifica a ID do nó de destino, além da instância de pino de destino. Quando o manipulador de propriedades do pino recebe a solicitação, ele examina a ID do nó e direciona a solicitação para o manipulador desse nó.
A lista a seguir contém os tipos de nó de topologia de áudio mais usados:
KSNODETYPE_ACOUSTIC_ECHO_CANCEL
KSNODETYPE_AUDIO_KEYWORDDETECTOR