共用方式為


音訊篩選圖形

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 連接器。 在此情況下,通過橋接器針腳的訊號是數位而非類比。