发布 DXVK 2.7、基于 Vulkan API 的 Direct3D 8/9/10/11 实现

Доступен выпуск прослойки DXVK 2.7, предоставляющей реализацию DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 и 11, работающую через трансляцию вызовов в API Vulkan. Для использования DXVK требуется наличие драйверов с поддержкой API Vulkan 1.3, таких как Mesa RADV 25.0, NVIDIA 550.54.14 и Intel ANV 25.0. DXVK может применяться для запуска 3D-приложений и игр в Linux 使用 Wine,作为 Wine 内置 Direct3D 实现的更高性能替代方案,运行在 OpenGL 之上。

主要变化:

  • Vulkan 扩展 VK_KHR_maintenance5 已升至强制要求,这提高了对所用驱动程序的要求。DXVK 现在至少需要 Mesa 25.0 及以上版本的 RADV 和 ANV Vulkan 驱动程序,或专有的 NVIDIA 550.54.14 驱动程序(建议使用较新版本的 Mesa 25.1 和 NVIDIA 575.51.02)。此前,DXVK 可以与 Mesa RADV 24.0、NVIDIA 535.183.01 和 Intel ANV 24.0 兼容。

    Изменение в основном отразится на пользователях платформы Windows, использующих GPU AMD Polaris и Vega, поддержка которых прекращена в актуальных драйверах AMD для Windows. Более того, из-за нарастающих проблем с совместимостью решено поддерживать Windows драйверы AMD лишь по остальному принципу.

  • 着色器描述符管理已重新设计并进行了现代化改进。在搭载相对较新的 AMD 和 NVIDIA GPU 型号的系统上,默认使用 Vulkan 扩展 VK_EXT_descriptor_buffer 来处理描述符,从而显著降低 CPU 负载。此项改进使得与 CPU 性能相关的游戏(例如《最终幻想 XIV》、《战神》、《隐喻:ReFantazio》和《看门狗 2》)的性能得以提升。在某些情况下,在整体性能更加稳定的背景下,与 GPU 性能相关的游戏的性能可能会略有下降。您可以使用 dxvk.enableDescriptorBuffer 设置来禁用优化。
  • 在搭载 Intel Battlemage 和 Lunar Lake GPU 的系统上,默认启用一种模式,该模式会定期启动碎片整理进程,并将未使用的内存归还给系统。由于内存碎片的减少,游戏中的峰值内存消耗有所下降。dxvk.enableMemoryDe​​frag 设置可用于控制是否启用碎片整理。
  • 在独立 GPU 上,现在会尽可能地考虑驱动程序的 VRAM 预算数据,并在系统内存不足时更主动地将未使用的资源返回给系统。这一改进提升了许多 Unity 游戏在 VRAM 有限的系统上的性能。
  • 为了简化代码库的维护,对已弃用或很少使用的功能(例如状态缓存(在 VK_EXT_graphics_pipeline_library 扩展出现后变得毫无意义)和 d3d9.forceSwapchainMSAA 选项)的支持已停止。
  • 在 D3D11 着色器中,初始化时默认启用将所有变量和共享缓冲区清零。
  • 增加了对 ID3DDestructionNotifier API 的支持。
  • 已经进行了优化以提高在 Source 引擎上运行的游戏的性能。
  • 游戏中解决的问题:
    • Astebreed
    • GTR - FIA GT赛车游戏
    • JR东日本列车模拟器
    • 乐高城市卧底
    • 系数
    • 星际迷航:星际舰队指挥部 III
    • 试驾无限2
    • 战争游戏:欧洲升级

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster