dx11和dx12哪个流畅?玩游戏选dx11还是dx12?
DirectX是一种应用程序接口(API),可以让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3D图形和声音效果。那么我们要怎么选择dx11、dx12呢?玩游戏用dx11还是dx12?下面就来一起看看详细内容。
DirectX 12 与 DirectX 11 有何区别?
在 DirectX 11 和 DirectX 12 之间,最重要的区别是 DirectX 11 是高级 API,而 DirectX 12 是低级 API。您的游戏和硬件之间存在多个层次。低级 API 更接近硬件,而高级 API 则更远且更通用。
这是 DirectX 11 和 DirectX 12 之间的重要区别。简而言之,DirectX 12 允许游戏开发人员针对更接近硬件的优化进行定位,从而减少 API 和图形驱动程序产生的开销。反过来,开发人员也更难与之合作。
在发布时,DirectX 12 的性能实际上略低于 DirectX 11,这主要是因为它的复杂性。然而,在过去的几年里,开发人员更多地针对 DirectX 12 – 咳咳 – 并挤出更多优化。接下来,DirectX 12 在大多数游戏中的性能都优于 DirectX 11。
DirectX 12 的另一个重大变化是并行计算。DirectX 11 处理串行操作,这意味着有一个按顺序执行的操作队列。并行计算为开发人员提供了同时进行多个调用的选项,极大地提高了操作效率。
同样,DirectX 12 开启了异步操作的可能性。这类似于并行计算,但它们不是一回事。异步计算允许您的硬件继续操作而无需等待另一个操作完成。例如,您的 CPU 可以执行介绍以从内存中接收纹理并继续执行另一个功能(例如角色的 AI),而无需等待该内存指令完成。这种优先级排序可以减少数千个地方的微小延迟,使您的游戏整体运行速度更快。
最后,DirectX 12 还支持 DirectX 12 Ultimate 的一系列功能。您可以在我们的 DirectX 细分中了解这些内容,但它们包括光线追踪和可变速率着色,以及其他视觉和性能功能。
DirectX 12 与 DirectX 11 性能对比
DirectX 11 和 DirectX 12 之间有很多技术差异,但性能为王。正如您在上表中看到的,使用 DirectX 12 获得的性能几乎总是比使用 DirectX 11 获得的性能更好,因此最好使用更新的 API。
我们看到“几乎”是因为 API 不是影响性能的唯一因素。某些游戏并没有从 DirectX 12 中看到太多好处,因为一些游戏从低级优化中获得的好处比其他游戏更多。
游戏不是唯一的因素。以上结果是使用 AMD 最新一代的AMD RX 7900 XTX收集的。与老一代相比,较新的显卡和处理器将从 DirectX 12 中获得更大的好处。
我们谈论的是最近几代显卡的改进,而近十年前的显卡改进较小。如果您有一台现代 PC,DirectX 12 通常是正确的答案。
你应该使用 DirectX 12 吗?
有十几款或更多游戏支持 DirectX 11 和 DirectX 12,包括《文明 VI》、《控制》、《古墓丽影:暗影》 和 《消逝的光芒 2》。 出于兼容性目的,大多数游戏默认使用 DirectX 11,但最好切换到 DirectX 12 模式。
唯一的例外是如果您有一台可追溯到 10 年或更长时间的旧 PC。较旧的硬件可能在 DirectX 11 上运行更流畅,或者 DirectX 12 可能根本不会提供太多好处。然而,绝大多数人应该选择 DirectX 12,因为它具有更广泛的功能和更好的游戏优化。
最新推荐
-
win11添加硬盘后不显示怎么办 电脑加装了第二个硬盘不显示
win11添加硬盘后不显示怎么办?对win11系统的电脑空间进行扩容,可以很好的保证电脑的流畅使用,但是有 […]
-
win10双屏显示一大一小怎么调整 双屏显示一大一小
win10双屏显示一大一小怎么调整?很多用户都会在电脑上多安装一块显示屏,让自己的工作进行区分,互不干扰, […]
-
win11怎么找不到环境变量 win11环境变量在哪打开
win11怎么找不到环境变量?很多大型软件在使用过程中,都需要进行系统环境变量的配置,才能启动使用,但是在 […]
-
win10连接共享打印机0x00000bcb错误怎么办 win10连接打印机0x00000bcb
win10连接共享打印机0x00000bcb错误怎么办?打印机是使用频率最高的办公设备,使用中可以让用户很 […]
-
win10开发者模式怎么打开 win10进入开发者模式
win10开发者模式怎么打开?在win10系统中,用户可以通过系统自带的开发者模式,对需要的功能进行调试或 […]
-
win10环境变量怎么打开 win10打开环境变量
win10环境变量怎么打开?环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,在大型软件的使 […]
热门文章
win11添加硬盘后不显示怎么办 电脑加装了第二个硬盘不显示
2win10双屏显示一大一小怎么调整 双屏显示一大一小
3win11怎么找不到环境变量 win11环境变量在哪打开
4win10连接共享打印机0x00000bcb错误怎么办 win10连接打印机0x00000bcb
5win10开发者模式怎么打开 win10进入开发者模式
6win10环境变量怎么打开 win10打开环境变量
7yuzu模拟器怎么导入游戏 yuzu模拟器使用教程pc
8手机怎么用剪映去除视频文字内容 剪映去除字幕的方法有哪些
9windows10的快速启动如何设置 win10启用快速启动
10u盘里的空文件夹无法删除怎么办 u盘里面的空文件夹删不掉
随机推荐
专题工具排名 更多+