英特爾使用代碼翻譯在其最新 GPU 上運行舊版 DirectX9 遊戲

英特爾使用代碼翻譯在其最新 GPU 上運行舊版 DirectX9 遊戲

英特爾圖形營銷團隊目前正處於圍繞即將推出的 Arc GPU 的預期公關中心。部分由於驅動程序不成熟,新顯卡在使用 DirectX12 和 Vulkan API 的新遊戲中通常比在較舊的 DirectX 和 OpenGL 遊戲中表現更好。英特爾面臨的問題是,並非所有遊戲都使用最新的 API,尤其是已經存在了一段時間的競技性多人遊戲。

對於使用 DirectX9 API 的舊遊戲,該公司提出了獨特的解決方案。Tom’s Hardware報導稱,最新的 Intel GPU 將不再原生支持 DirectX9,而是依賴微軟提供的名為 D3D9On12 的軟件翻譯層將Direct3D9 API 調用轉換為 Direct3D12 調用(Direct3D 是 DirectX 中與 3D 圖形相關的部分的名稱) 。

英特爾 8 月 10 日的支持頁面指出,D3D9On12 將用於第 12 代酷睿處理器中的所有 Arc GPU 和集成 GPU。雖然與第 12 代處理器幾乎相同,但第 11 代處理器中的集成 GPU 將繼續原生支持 DirectX9,除非安裝在具有 Arc GPU 的 PC 上。

微軟表示,D3D9On12 是“D3D9 驅動程序的完整且相對性能較高的實現”,但英特爾指出,它可能會在某些遊戲中引起問題,包括“視覺錯誤、偽像、閃爍甚至崩潰”。然而,有缺陷的 Direct3D9 本機實現可能會導致同樣的問題。

英特爾可能會通過為這些 GPU 轉向 DirectX9 轉換來降低性能,但該公司也在嘗試改進其 Arc GPU 驅動程序,從而釋放資源以專注於 DirectX11 和其他版本。該公司現在還可以向微軟報告DirectX9 遊戲中的任何性能問題和錯誤(事實上,在撰寫本文時,許多與D3D9On12 相關的英特爾信息頁面都重定向到其主頁,但建議人們聯繫微軟解決問題的頁面)工作正常)。)。

DirectX9 是舊版 PC 遊戲 API 的一個重要版本,部分原因是它是 Windows XP 支持的最後一個版本。該操作系統的主導地位和壽命,以及與 Windows Vista 和 7 相比較低的系統要求,使其深受遊戲玩家的歡迎,多年來一直是共同的開發目標 – 數量驚人的仍在廣泛玩的遊戲基於這個版本。API 包括《反恐精英:全球攻勢》和《軍團要塞 2》。Valve 的 DOTA 2去年就取消了對 DirectX9 的支持

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *