DirectXVulkan'DXVK'2.0改进了性能通过Vulkan1.3图形驱动程序添加了各种修复

  • 发布时间:2022-11-15 16:31:48 来源:
标签:
导读 DirectXVulkan或DXVK2 0于昨天发布,功能丰富,并进行了重大更改以利用最新的Vulkan支持。必须更改和更新动态呈现、空描述符和扩展动态状态

DirectXVulkan或DXVK2.0于昨天发布,功能丰富,并进行了重大更改以利用最新的Vulkan支持。必须更改和更新动态呈现、空描述符和扩展动态状态,以便不使用最初支持这些功能的旧驱动程序的原始路径。

看看D3D9的变化,DXVK2.0改进了内存管理,尤其是在D3D9的32位游戏中。DXVK2.0使用显式映射文件来允许系统收集阴影纹理副本。对于用户来说,他们可以释放大量的地址空间来访问以前无法访问的“数百兆字节”的内存访问。开发人员确实注意到,此内存管理修改不适用于64位、D3D10和D3D11API的游戏。D3D9中的“渲染目标反馈循环”针对新的AMD硬件进行了改进,同时需要驱动程序解决方法。正如DXVK2.0的开发人员所指出的,受此问题影响的一款游戏是GTAIV。使用选项“d3d9.alphaTestWiggleRoom”的游戏已被删除,使游戏能够更有效地运行。

在D3D10中,d3d10.dll和d3d10_1.dll文件均未完整提供,但默认情况下未安装。1.6版本是最后一次以默认方式使用文件,尤其是在wine版本中。wine实现为兼容游戏和Effects框架提供了额外的基本功能。由于不包含这两个DLL文件,DXVKAPI仍将通过d3d10core.dll文件支持D3D10API。

DXVK2.0将开始利用D3D11的功能级别12_1功能支持,将平铺资源和保守光栅化提升到第3层,以及光栅化器排序视图。

新的支持针对游戏启动器和一些需要D3D11支持的游戏。开发团队指出,在不需要支持的游戏中,在使用过程中可能会出现不兼容的情况。英特尔和AMD目前无法支持12_0级功能,该功能不包含在英特尔ANV和AMDVulkan驱动程序中。Intel的ANV支持仅限于之前的级别11_1,适用于DXVK和vkd3d-proton。

DirectXVulkan'DXVK'2.0提高了性能,通过Vulkan1.3图形驱动程序3添加了各种修复

ID3D11DeviceContext实现已更改为允许即时上下文和延迟上下文不依赖于“公共入口点”,类似于Windows操作系统中的行为。它还应该增加与第三方库的兼容性以及直接关注“D3D11即时上下文”的修改。处理器现在能够以更少的功耗更高效地运行。这个新工具帮助玩家玩育碧的刺客信条:起源和索尼的战神。

支持VK_EXT_graphics_pipeline_library的驱动程序现在会将着色器与D3D着色器同时编译,从而减少着色器编译器中的问题。

  • 免责声明:本文由用户上传,如有侵权请联系删除!