音訊篩選、釘選和節點

Microsoft Windows 驅動程式模型 (WDM) 配接器驅動程式會將其音訊硬體公開為篩選處理站的集合,其中每個驅動程式都可以建立一或多個篩選實例。 核心串流 (KS) 篩選物件可以封裝音訊硬體函式,以執行透過篩選串流處理之波音訊資料的某種數位處理。 例如,篩選準則可能會進行資料流程的轉譯或合成,或者可能會將殘響新增至資料流程。

篩選實例會公開針腳處理站,其中每一個都可以建立一或多個針腳實例。 這些針腳可以連接到其他篩選的針腳,以產生篩選圖形。 若要成為音訊篩選圖形的一部分,篩選準則必須有一或多個釘選實例。

針腳代表資料流程進入或結束篩選的輸入或輸出連接點。 每個針腳都會指定其可支援的資料格式範圍,而且只有具有相容格式的資料流程可以流經針腳。

WDM 音訊裝置的篩選準則會以節點和連線的形式公開其內部拓撲。

拓撲節點位於通過篩選的資料路徑上。 節點代表篩選準則內的控制點。 每個節點都會以邏輯方式封裝篩選功能的模組化區塊,並在通過節點的資料流程上執行數位訊號處理。 例如,節點可能代表可在軟體控制下調整的磁片區控制項。

篩選物件也會指定其各種針腳與節點之間的連線。 這些連線中的隱含是透過篩選沿著每個資料路徑的節點順序。

本節提供 WDM 音訊驅動程式特有的篩選、釘選和節點功能。 我們將討論下列主題:

音訊篩選

Filter Factory

針腳處理站

節點和連線

音訊篩選圖形

波浪篩選器

MIDI 和 DirectMusic 篩選準則

拓撲篩選

如需核心串流篩選、釘選和節點的更一般討論,請參閱 KS Minidriver 架構