共用方式為


KS 拓撲考慮

WDMAud 系統驅動程式 (Wdmaud.sys) 會將 KS 篩選拓撲轉譯成透過混音器API 公開的舊版混音器線。 非 PCM 針腳會對應至混合器 API 中的 SRC 線路 (MIXERLINE_COMPONENTTYPE_SRC_XXX) 。 如果此針腳位於最終流入橋接器接點的資料路徑中, (圖形端點上的實體連線) 專用於非 PCM 資料, 混音器 API 會將橋接器針腳公開為額外的 DST 線 (MIXERLINE_COMPONENTTYPE_DST_XXX) ,與 PCM 資料的 DST 線分開。 這可以將不必要的複雜度新增至可透過 混合器API 用戶端顯示的控制項,例如取代 SndVol32 公用程式。

如果您不想以這種方式公開非 PCM 針腳,其中一種方法是確定包含針腳的資料路徑最終會饋送至 PCM 資料路徑所共用的 SUM 節點。 也就是說,將非 PCM DST 行聯結至主要 DST 行。 可惜的是,此因應措施錯誤地代表真正的硬體拓撲,而且可能會導致未來嘗試透過 SUM 節點下游節點控制非 PCM 資料流程的用戶端問題。 更好的方法是修改 混合器API 用戶端,只忽略沒有控制項的 SRC 和 DST 行。

如果您使用 KsStudio 公用程式 在KSCATEGORY_AUDIO中檢視您的波篩選器,您應該會看到非 PCM 資料的個別針腳。 在KSCATEGORY_AUDIO_DEVICE下檢視複合系統音訊圖形時,您應該會在主要波浪輸出針腳上看到非 PCM 資料範圍,以及任何 PCM 資料範圍。

SysAudio (Sysaudio.sys) 是 Windows Server 2003、Windows XP、Windows 2000 和 Windows Me/98 中的系統音訊裝置。 請注意,SysAudio 會自動產生KSCATEGORY_AUDIO_DEVICE,驅動程式不應該在此類別中手動註冊本身。

您不需要將非 PCM 資料路徑連接到拓撲迷你埠驅動程式。 只有在非 PCM 資料路徑與裝置拓撲的其餘部分互動時,此連線才會受益;例如,如果它饋送至常見的混合器或取樣速率轉換器。 將串流針腳連接到橋接器接點,其中兩個針腳都在波浪迷你埠驅動程式上,形成直接流向 S/PDIF 埠之非 PCM 資料流程的有效完整拓撲。