DXVK是Direct3D 9到11的基于Vulkan的转换层,可在带有Wine的Linux上使用。Direct3D是为Windows构建的图形应用程序编程接口,用于在应用程序中渲染3D图形。它通常在性能至关重要的应用程序中很有用,例如在3D游戏中。难以想象,开发者们竟然能创造出如此强大的工具!要了解更多关于DXVK的信息,请查看dxvk针对Linux Wine的D3D9D3D10和D3D11的基于Vulkan的实现源码。
该项目为Direct3D11,功能级别11_1和Direct3D10,功能级别10_1提供支持。然而,目前仍有一些不受支持的特性,例如共享资源、预测、类链接和目标无关的光栅化。难道不是让人哭笑不得吗?对于那些寻求深入了解的用户,可以浏览d9vk使用DXVK后端的Direct3D9到Vulkan层上传到DXVK源码。
为了从该项目中获得最佳结果,建议您使用启用esync的Wine构建来减少某些游戏中的CPU开销,并禁用合成器上的桌面效果,因为当游戏为GPU时,这可能会导致卡顿问题-边界。对这方面感兴趣?可以参考Linux Wine和wine for linux。
不可否认,DXVK和Wine的结合使得Linux用户能够更好地享受游戏的乐趣。然而,如果你还想深入了解Vulkan SDK,可以看看vulkan sdk for Linux。
暂无评论