KS 篩選器圖表是 KS 篩選器的集合,這些篩選器已連接在一起以處理一或多個資料串流。 音訊篩選圖形是 KS 篩選圖形,其中包含處理音訊資料流程的篩選。 例如,下圖是執行音訊轉譯和擷取的音訊篩選圖形的簡化圖表。
在圖中,濾波器圖從兩個波形濾波器頂部的引腳延伸到兩個拓撲濾波器底部的引腳。 使用者模式軟體模組和外部音訊裝置 (也就是喇叭和麥克風) 位於圖形外部。
圖下半部的四個濾波器代表音訊配接器上的硬體裝置,可以處理和擷取音訊流。 圖中顯示的每個篩選都是藉由將埠驅動程式系結至迷你埠驅動程式來實作。 配接卡驅動程式會藉由將 WaveRT、WavePci 或 WaveCyclic 埠驅動程式系結至對應的 WaveXxx 迷你埠驅動程式來形成波形篩選。 配接器驅動程式會藉由將拓撲埠驅動程式系結至拓撲迷你埠驅動程式來形成拓撲篩選。
在圖的左側,來自 DirectSound 或 waveOut 應用程式(位於頂端)的音訊串流會透過喇叭(位於底部)播放。 在右側,有一個 DirectSoundCapture 或 waveIn 應用程式會記錄來自麥克風的音訊流。 在兩個介面之間,音訊引擎的實例作為中介,負責 Windows Vista 系統中的混音,位於波形篩選器與應用程式之間。 (在 Windows Server 2003、Windows XP、Windows 2000 和 Windows Me/98 中, KMixer 系統驅動程式 是系統混合器。
音訊引擎是一種多功能軟體濾波器,可在使用者模式下運行,並且可以輕鬆地在其來源和接收引腳的各種音訊格式和取樣率之間進行轉換。 音訊引擎通常可以容納硬體所設定的資料流程格式與應用程式預期的資料流程格式之間的差異。
在前圖的底部,驅動喇叭的來源針腳和接收麥克風訊號的接收針腳標示為橋接針腳。 橋接腳接合了濾波圖和外部世界之間的邊界。
在上圖中,每個波形篩選器與其對應拓撲篩選器之間顯示的資料路徑通常代表實體連線:音訊介面卡上的固定硬體連線,無法由軟體設定。
因為橋接針腳或具有實體連線的針腳是永久連接的,所以針腳隱含存在,無法具現化或刪除。 因此,沒有橋接針腳物件 (橋接針腳的實例) 要傳送 IRP,不過您可以查詢篩選物件以取得其橋接針腳的 KSPROPSETID_Pin 屬性。 相同的規則適用於具有實體連接的引腳。
通過橋接針腳或實體連接的信號可以是類比的,也可以是數位的。
例如,在上圖中,兩個橋接針腳都處理類比訊號。 左側的橋接引腳傳輸來自驅動揚聲器的 DAC(數模轉換器)的輸出信號。 右側的橋接引腳接收來自麥克風的信號,該信號進入 ADC(模數轉換器)。 不過,橋接器針腳也可能代表音訊裝置上的 S/PDIF 連接器。 在此情況下,通過橋接引腳的信號是數位信號,而不是類比信號。