Condividi tramite


KSNODETYPE_DAC

Il nodo KSNODETYPE_DAC rappresenta un convertitore digitale-analogico (DAC). Il nodo daC ha un flusso di input e un flusso di output.

Una regola generale valida è che un driver audio deve esporre un solo nodo dell'applicazione livello dati nella topologia. Poiché DirectSound presuppone che la topologia di un driver contenga solo un singolo nodo daC, invia le richieste di proprietà di configurazione del relatore al primo nodo dell'applicazione livello dati individuato, ma non ad altri. In realtà, una topologia può contenere in modo sicuro più di un nodo applicazione livello dati, ma solo se tutti i nodi dell'applicazione livello dati rappresentano lo stesso controllo fisico. In questo caso, l'impostazione di una proprietà su uno dei nodi dell'applicazione livello dati ha l'effetto di impostare la stessa proprietà su tutti i nodi dell'applicazione livello dati. Alcuni driver audio potrebbero dover usare più nodi daC per risolvere un problema in Windows Me/98, Windows 2000 e Windows XP: se un driver miniport fornisce più di una factory di pin di rendering delle onde e dispone di una topologia che combina i flussi da questi pin insieme tramite un nodo SUM che genera un nodo DAC, wdmaud.drv (driver line-mixer) segnala in modo errato un controllo del volume di onda separato per ognuna delle fabbriche di pin. Deve generare solo un singolo controllo volume di onda. Per risolvere questo problema, una soluzione di lavoro consiste nell'inserire un nodo dell'applicazione livello dati nel percorso dati da ognuna delle pin factory.

Un nodo KSNODETYPE_DAC può supportare le proprietà facoltative seguenti:

KSPROPERTY_AUDIO_CHANNEL_CONFIG

KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE

KSPROPERTY_AUDIO_SAMPLING_RATE

KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY