高階音訊 DDI
在 Windows Vista 中,Microsoft 會在作業系統中提供下列兩個驅動程式:
用於管理 Intel 高定義音訊 (HD 音訊) 匯流排界面控制器的匯流排驅動程式。
通用音訊架構 (UAA) 類別驅動程式,用於管理符合 UAA 規範的音訊編解碼器 (,或可能有多個連接到 HD 音訊控制器的編解碼器) 。
Microsoft 也會針對執行 Windows Server 2003 和 Windows XP 的系統開發類似的 HD 音訊匯流排驅動程式和 UAA HD 音訊類別驅動程式。 如需 HD 音訊控制器架構的相關資訊,請參閱 Intel HD 音訊網站的 Intel 高定義音訊規格。 如需 Microsoft UAA 的概觀,請參閱 通用音訊架構 網站的白皮書。
HD 音訊匯流排驅動程式會實作 HD 音訊裝置磁碟機介面 (DDI) ,而核心模式音訊和數據機驅動程式會用來與連結至 HD 音訊控制器的硬體編解碼器通訊。 HD 音訊匯流排驅動程式會將 HD 音訊 DDI 公開給其子系,也就是管理編解碼器的音訊和數據機驅動程式實例。
在 Windows Server 2003 和 Windows XP 上執行的 HD 音訊匯流排驅動程式版本支援 HD 音訊 DDI 的三種變體:
由 HDAUDIO_BUS_INTERFACE結構定義的 DDI。 此 DDI 與 Windows Vista 中的 HD 音訊 DDI 相同。
由 HDAUDIO_BUS_INTERFACE_V2 結構定義的 DDI。 此 DDI 適用于 Windows Vista 和更新版本的 Windows。
由 HDAUDIO_BUS_INTERFACE_BDL 結構定義的 DDI。 此 DDI 適用于 Windows XP 和更新版本的 Windows。
這三個 DDI 之間的差異是次要的,而且會在 HD 音訊 DDI 版本之間的差異中討論。
在 Windows Vista 中,HD 音訊匯流排驅動程式支援由HDAUDIO_BUS_INTERFACE和HDAUDIO_BUS_INTERFACE_V2結構所定義的 DDI。
在 Windows Vista、Windows Server 2003 和 Windows XP 中,UAA 類別驅動程式會使用由 HDAUDIO_BUS_INTERFACE 結構定義的 DDI 來管理符合 UAA 規範的音訊編解碼器。 此外,硬體廠商可以選擇撰寫使用其中一或兩個DDI 來管理其音訊和數據機編解碼器的自訂設備磁碟機。
硬體廠商應該設計其音訊編解碼器,以符合要發佈) 的 UAA 硬體需求檔 (。 如果沒有廠商的自訂音訊驅動程式,使用者可以依賴系統提供的 UAA HD 音訊類別驅動程式來管理其 UAA 相容的音訊編解碼器。 不過,音訊編解碼器可能包含只能透過廠商自訂驅動程式存取的專屬功能。
本節說明這兩個 HD 音訊 DDI 版本的下列資訊:
Intel 的 HD 音訊架構和 Microsoft 的 UAA HD 音訊類別驅動程式的背景討論。
使用兩種 HD 音訊 DDI 版本來控制音訊和數據機編解碼器的程式設計指導方針。
本節包括: