通用音頻架構
此條目翻譯自其他語言維基百科,需要相關領域的編者協助校對翻譯。 |
通用音頻架構(Universal Audio Architecture,縮寫UAA)是微軟自2002年公佈的一項倡議,旨在標準化現代Microsoft Windows作業系統中現代音頻裝置的硬件和類驅動程式的架構。預設情況下它支援三類音頻裝置:USB、IEEE 1394(Firewire)和Intel High Definition Audio(支援PCI和PCI Express)。
自Windows Vista開始,微軟要求所有電腦和音頻裝置製造商支援通用音頻架構,作為取得Windows徽標的一項必要條件。
概述
通用音頻架構的目標是解決現代Microsoft Windows產品中一個非常常見的問題——音頻支援的不一致。由於缺乏音頻裝置將其功能向作業系統描述的共同系統,以及更缺乏控制功能的能力,音頻裝置製造商(如Creative Labs、Realtek、Turtle Beach等)不得不提供一系列控制面板和自訂用戶介面來讓使用者控制裝置。反過來說,這需要內核模式驅動程式,以便使用者的操作可以傳達到硬件本身。在底層編寫的音頻驅動程式一直是Windows系統不穩定的一個常見來源,特別是使用擴充音頻卡功能的遊戲。這些問題促使微軟在Windows Server 2003中預設禁用音頻堆疊。
UAA力求通過提供音頻裝置可以遵循的標準化介面來解決問題,確保裝置的功能可被Windows辨識和有效利用,從而無需額外的驅動程式和客製化的控制面板。它還提供了一個合理的保證——一個音頻裝置可以正常使用多年,而無需供應商提供適用於較新版本Windows的驅動程式。
UAA的另一個目標是在Windows中為多聲道音頻提供更好的支援,例如,無需特殊驅動程式支援即可播放多聲道WMA Pro音頻流。
UAA旨在成為開發WDM音頻驅動程式的一個完全替代品;但是在某些情況下,符合UAA標準的音頻裝置可能必須暴露它才能完成UAA無法完成的功能。Windows將繼續完全支援使用PortCl和AVStream驅動程式的音頻驅動程式。[1]
歷史
2004年,微軟通過一個更新程式將UAA功能提供給Windows 2000 Service Pack 4、Windows XP Service Pack 1、Windows XP Service Pack 2和Windows Server 2003[2]。Windows XP Service Pack 3原生支援UAA。
在Windows Vista的Windows徽標程式要求中,搭載Vista的任何機器必須包含符合UAA標準、無需額外驅動程式的音頻裝置。
參見
參考資料
- ^ Getting Started with WDM Audio Drivers (頁面存檔備份,存於互聯網檔案館) provides further information on when it is appropriate to develop a custom audio driver.
- ^ MSKB 835221 (頁面存檔備份,存於互聯網檔案館) describes the initial driver release, and MKSB 888111 (頁面存檔備份,存於互聯網檔案館) describes the 1.0a update.
外部連結
- Audio Device Technologies for Windows (頁面存檔備份,存於互聯網檔案館) — Windows Hardware Developer Center web site
- Universal Audio Architecture (UAA) High Definition Audio class driver (Q888111) for Windows XP with Service Pack 1