KSNODETYPE_DAC
KSNODETYPE_DAC節點代表數位對類比轉換器 (DAC) 。 DAC 節點有一個輸入資料流程和一個輸出資料流程。
良好的一般規則是音訊驅動程式應該在其拓撲中只公開一個 DAC 節點。 由於 DirectSound 假設驅動程式的拓撲只包含單一 DAC 節點,因此會將說話者設定屬性要求傳送至所探索的第一個 DAC 節點,但不會傳送給任何其他節點。 事實上,拓撲可以安全地包含多個 DAC 節點,但只有在所有 DAC 節點都代表相同的實體控制項時。 在此情況下,在任何一個 DAC 節點上設定屬性,會影響在所有 DAC 節點上設定相同的屬性。 某些音訊驅動程式可能需要使用多個 DAC 節點來解決 Windows Me/98、Windows 2000 和 Windows XP 中的問題:如果迷你埠驅動程式提供一個以上的波浪轉譯針腳處理站,而且有一個拓撲,可將這些針腳中的串流混合在一起,透過摘要 DAC 節點的 SUM 節點, wdmaud.drv (混音器線路驅動程式) 不正確地報告每個針腳工廠的個別波浪音量控制。 它應該只會產生單一波浪音量控制項。 若要修正此問題,解決方法是將 DAC 節點插入每個針腳處理站的資料路徑。
KSNODETYPE_DAC節點可以支援下列選擇性屬性:
KSPROPERTY_AUDIO_CHANNEL_CONFIG
KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE