Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der KSNODETYPE_DAC Knoten stellt einen Digital-Analog-Wandler (DAC) dar. Der DAC-Knoten verfügt über einen Eingabe- und einen Ausgabedatenstrom.
Eine gute, allgemeine Regel ist, dass ein Audiotreiber nur einen DAC-Knoten in seiner Topologie verfügbar macht. Da DirectSound davon ausgeht, dass die Topologie eines Treibers nur einen einzelnen DAC-Knoten enthält, sendet es Anforderungen an die Lautsprecherkonfigurationseigenschaft an den ersten DAC-Knoten, den es ermittelt, aber nicht an andere. Tatsächlich kann eine Topologie sicher mehr als einen DAC-Knoten enthalten, aber nur, wenn alle DAC-Knoten dasselbe physische Steuerelement darstellen. In diesem Fall hat das Festlegen einer Eigenschaft auf einem der DAC-Knoten die Auswirkung, dass dieselbe Eigenschaft für alle DAC-Knoten festgelegt wird. Einige Audiotreiber müssen möglicherweise mehrere DAC-Knoten verwenden, um ein Problem in Windows Me/98, Windows 2000 und Windows XP zu umgehen: Wenn ein Miniporttreiber mehr als eine Wellenrendering-Pin factory bereitstellt und über eine Topologie verfügt, die die Datenströme dieser Pins über einen SUM-Knoten kombiniert, der einen DAC-Knoten speist, wdmaud.drv (der Mixer-Line-Treiber) meldet fälschlicherweise eine separate Wellenlautstärkeregelung für jede Der Pin-Fabriken. Es sollte nur eine Einzelne-Welle-Lautstärkesteuerung generieren. Um dieses Problem zu beheben, besteht eine Lösung im Einfügen eines DAC-Knotens in den Datenpfad jeder Pin-Fabriken.
Ein KSNODETYPE_DAC Knoten kann die folgenden optionalen Eigenschaften unterstützen:
KSPROPERTY_AUDIO_CHANNEL_CONFIG
KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE