Pc

EAX 和其他硬體聲音增強功能發生了什麼?

  • October 1, 2015

由於 Windows Vista 放棄了對硬體加速聲音的 DirectX 支持,使用 EAX 的新遊戲幾乎不存在。那麼今天使用的遊戲是什麼?他們正在使用另一種技術嗎?

我只是想知道,因為我確實關心聲音作為我遊戲體驗的一部分。

或許您應該查看 Jeff Atwood在 2011 年 5 月 4 日發表的關於音效卡的部落格。

在過去的 5 年裡,大多數主機板上的預設內置聲音晶片已經從“完全垃圾”發展為“出奇的好”。但除此之外,在這個接近 4 GHz 的四核 CPU 無處不在的時代,即使是最奇特的 3D 聲音算法和 HRTF,也很難做出一個合理的案例來證明您需要一組離散的矽來處理聲音處理.

如果 Jeff 被認為是專家,那麼當處理能力變得足以不再需要外部硬體時,對 EAX 支持的需求就消失了。

維基百科,自由的百科全書

根據 Creative 的 OpenAL 1.1 規範,應將 EAX 作為開發人員介面視為已棄用。新開發應該使用 OpenAL 的 EFX 介面,它涵蓋了所有 EAX 功能,並且與整體 OpenAL 框架耦合更緊密

來自 Creative 解釋 OpenAL 和 Windows Vista(以及隨後的 Windows 7)的文章:

隨著 Microsoft 決定在 Windows Vista 中刪除音頻硬體層,傳統 DirectSound 3D 遊戲將不再使用硬體 3D 算法進行音頻空間化。相反,他們將不得不依賴內置於 Windows Vista 中的新 Microsoft 軟體混合器。這個新的軟體混音器將為使用者的舊 Direct Sound 遊戲提供基本的音頻支持,但由於它沒有硬體層,所有 EAX® 效果都將失去,並且無法使用專用硬體處理執行單獨的每個語音處理。

舊版 EAX 遊戲可能無法在 Windows Vista 和 Windows 7 上正常執行。從 2011 年 3 月 9 日開始,Auzentech X-Meridian 7.1 2G 音效卡:

我們不能指責任何目前的音效卡缺乏在舊遊戲中啟用 EAX 的能力。EAX 不再是 PC 遊戲音頻中使用的標準。如果它在遊戲中工作,它只是對音效卡購買者的獎勵。

當 EAX 出現時,遊戲必須啟用EAX 才能讓遊戲使用硬體。由於不再支持 DirectSound,遊戲開發人員應該使用 OpenAL,它可以自動啟用硬體加速(如果設備支持)或通過軟體處理。

OpenAL支持的遊戲列表並不廣泛(在我看來),但並非所有遊戲都需要高度逼真的聲音體驗。

引用自:https://gaming.stackexchange.com/questions/21649