Partager via


KSNODETYPE_DAC

Le nœud KSNODETYPE_DAC représente un convertisseur numérique-analogique (DAC). Le nœud DAC a un flux d’entrée et un flux de sortie.

Une bonne règle générale est qu’un pilote audio ne doit exposer qu’un seul nœud DAC dans sa topologie. Étant donné que DirectSound suppose que la topologie d’un pilote ne contient qu’un seul nœud DAC, il envoie les demandes de propriété de configuration de l’orateur au premier nœud DAC qu’il découvre, mais pas à d’autres. En fait, une topologie peut contenir en toute sécurité plusieurs nœuds DAC, mais uniquement si tous les nœuds DAC représentent le même contrôle physique. Dans ce cas, la définition d’une propriété sur l’un des nœuds DAC a pour effet de définir la même propriété sur tous les nœuds DAC. Certains pilotes audio peuvent avoir besoin d’utiliser plusieurs nœuds DAC pour contourner un problème dans Windows Me/98, Windows 2000 et Windows XP : si un pilote miniport fournit plusieurs fabriques de broches de rendu d’ondes et dispose d’une topologie qui mélange les flux de ces broches via un nœud SOMME qui alimente un nœud DAC, wdmaud.drv (le pilote de ligne de mélangeur) signale incorrectement un contrôle de volume d’onde distinct pour chacune des fabriques de broches. Il ne doit générer qu’un seul contrôle de volume d’ondes. Pour résoudre ce problème, une solution de contournement consiste à insérer un nœud DAC dans le chemin de données de chacune des fabriques de broches.

Un nœud KSNODETYPE_DAC peut prendre en charge les propriétés facultatives suivantes :

KSPROPERTY_AUDIO_CHANNEL_CONFIG

KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE

KSPROPERTY_AUDIO_SAMPLING_RATE

KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY