共用方式為


WDM 音訊驅動程式概觀

Windows 驅動程式模型 (WDM) 音訊驅動程式會使用 核心串流 (KS) 元件,這些元件在核心模式中運作,且屬於作系統的一部分。

硬體廠商在開始開發以 Windows 為基礎的音訊硬體裝置之前,應該先做出數個設計決策。

第一個決定是要設計需要廠商提供的客製化驅動程式的音訊裝置。 Windows 包含 PCI、USB 和 IEEE 1394 裝置的作系統支援,這些裝置符合 Microsoft 通用音訊架構 (UAA) 指導方針。 廠商不需要為 UAA 相容的音訊裝置提供自定義驅動程式。

不過,如果需要廠商提供的自定義音訊驅動程式,廠商必須選擇驅動程式是否應設計為與 PortCls 系統驅動程式 (Portcls.sys) 或 AVStream 類別系統驅動程式 (Ks.sys) 搭配運作。 PortCls 和 AVStream 都是 Windows作系統的一部分。 PortCls 是大部分音訊適配卡的正確選擇。 如需 PortCls 的詳細資訊,請參閱 Port 類別簡介。 如需AVStream的詳細資訊,請參閱 AVStream概觀

設計使用 PortCls 的自定義配接器驅動程式時,音訊適配卡上的裝置會可供使用 WaveRT 的應用程式使用。 如需詳細資訊,請參閱 WaveRT 埠驅動程式簡介

另外兩個決策涉及如何將介面拓撲和釘腳數據範圍呈現給音訊應用。 拓撲是配接器線路中數據路徑和控制節點的邏輯對應。 數據範圍會指定裝置在其波浪和MIDI資料流中可支援的數據格式。 這兩項決策都會影響音訊配接器上的裝置對應用程式顯示的方式。

在做出先前提及的所有決策時,硬體廠商必須根據實作這些決策的成本來權衡效能增強的價值。 另一個考量是是否可以讓特定解決方案在 Windows 系列中的多款產品上運行。 本節提供這些問題的概觀,以及有關特定主題的詳細文件參考。

本節包含下列主題: