發布 DXVK 1.2 項目,在 Vulkan API 之上實現 Direct3D 10/11

發表 層間釋放 DXVK 1.2,它提供了 DXGI(DirectX 圖形基礎設施)、Direct3D 10 和 Direct3D 11 的實現,透過對 Vulkan API 的呼叫轉換進行工作。 使用 DXVK 需要 司機的可用性和支持 Vulkan API例如
AMD RADV 18.3、AMDGPU PRO 18.50、NVIDIA 415.22、Intel ANV 19.0 和 AMDVLK.

DXVK 可用於使用 Wine 在 Linux 上運行 3D 應用程式和遊戲,作為在 OpenGL 之上運行的 Wine 原生 Direct3D 11 實現的更高效能替代方案。 在 一些遊戲 Wine+DXVK 組合的性能 不同 在 Windows 上運行時性能僅下降 10-20%,而使用基於 OpenGL 的 Direct3D 11 實現時,性能下降更為明顯。

新版本使用單獨的執行緒進行命令緩衝區傳輸,這提高了某些多核心配置的效能。 此外,還提高了發送命令緩衝區的頻率,以消除停機時間並提高 GPU 的使用率。 在效能受到這些變化正面影響的應用程式中,《Quake Champions》遊戲尤其引人注目。

新增了對 Direct3D 11 規範中未正式定義的特定渲染擴充功能的支持,這些擴充功能由製造商透過 Windows 的附加程式庫單獨提供。 這些擴展是試點計畫發揮作用所必需的。 DXVK-AGS 隨著 AGS(AMD GPU 服務)擴展的實施 AMD AGS SDK 並允許您使用一些優化,包括《生化危機 2》和《鬼泣 5》遊戲中使用的最佳化。

修復包括: 略微降低了某些遊戲中的 CPU 負載。 修正了導致額外項目新增到狀態快取並重新編譯相同 Vulkan 處理程序的問題。 修正了使用 ClearView 方法時導致 Vulkan 崩潰或錯誤使用的錯誤。 用於解決配備 NVIDIA GPU 的系統上的 Mirror's Edge Catalyst 問題的 NVAPI 解決方法已停用。

來源: opennet.ru

添加評論