Nodi topologia audio
Il framework del driver audio WDM definisce un set standard di nodi di topologia per i dispositivi audio. Un driver miniport descrive la topologia audio del dispositivo specificando un set di nodi e le connessioni tra i nodi. Il driver di sistema SysAudio usa queste informazioni per costruire i grafici del filtro audio che presenta alle applicazioni client.
Ogni percorso di dati nella topologia inizia o termina con un pin e passa attraverso un numero di nodi, che può essere considerato come perline infissi lungo il percorso dei dati. Ogni nodo nel percorso dati viene identificato da un ID nodo (essenzialmente un indice) che identifica in modo univoco tale nodo all'interno del percorso dati. Due istanze di pin potrebbero avere nodi con lo stesso ID, ma la combinazione di istanza di pin e ID nodo identifica in modo univoco ogni nodo all'interno della topologia audio.
Un nodo della topologia supporta un set di proprietà del nodo. Le proprietà del nodo differiscono dalle proprietà del pin in base all'inclusione di un ID nodo che identifica il nodo interno a cui appartiene la proprietà. Per inviare una richiesta get- o set-property a un determinato nodo, il client specifica l'ID del nodo di destinazione oltre all'istanza del pin di destinazione. Quando il gestore delle proprietà del pin riceve la richiesta, esamina l'ID del nodo e indirizza la richiesta al gestore per tale nodo.
L'elenco seguente contiene i tipi di nodi della topologia audio più comunemente usati:
KSNODETYPE_ACOUSTIC_ECHO_CANCEL
KSNODETYPE_AUDIO_KEYWORDDETECTOR