用DX11启动游戏帧数更高!什么原因
在玩家社区一直有个「邪修」方法,用DX11启动游戏来提升游戏帧率和稳定性。

然而,这并非只有老游戏才生效,一些新游戏竟也能套用。这似乎与微软推出DX12的初衷相悖。

作为一个更先进的图形API,DX12理论上能够提供更高的性能和更好的硬件利用率。从这个现象,本文也来聊聊这个问题。
DX11与DX12的区别
要理解性能差异,我们首先需要简单了解DX11和DX12的根本区别。

简单来说,DX11由于丰厚的底蕴和大量的应用场景发展使其性能上限足够高。对开发者来说,驱动程序本身便承担了大量的优化工作。
DX12将硬件的控制权直接交给了开发者,这种方式带来了更高的潜在性能,但也显著增加了开发难度。

通俗来讲,DX12的性能上限是更高的,但每个开发团队的水平是稂莠不齐的,中小型开发团队常常不具备良好的优化能力,再加上从商业角度上,更好的优化也势必带来更多的成本。

所以,对于DX11这种有“托底”的平台来说,基于此图形API的游戏自然相较于DX12就有了更高性能的概率。现实是,这个概率往往不低,很高!
可能有玩家会问了,你说的DX11丰厚的底蕴是根据什么?很简单,是基于成熟的驱动层优化和更低的开发门槛。

如NVIDIA、AMD这类显卡厂商花了十多年时间,为DX11编写了极其智能和高效的驱动程序。而驱动程序则充当了「中间人」的角色,会在底层为游戏进行大量的优化工作。

开发门槛这块,比如多线程、资源状态管理、错误纠正及兼容性处理。这反映到游戏中,也可以理解为更强的性能和更稳定不易闪退报错的游戏环境。
《绝地潜兵2》实际案例
《绝地潜兵2》是小映比较喜欢且在线时长较高的游戏,所以拿来举个例子。

《绝地潜兵2》经过之前的更新之后已经默认为DX12启动,这也是为什么不少玩家反馈优化感觉更差了,帧数也没有以前流畅了。

但是当在Steam启动项中,输入「--use-d3d11」之后,游戏便会以DX11启动。首次进入游戏会黑屏,是因为要重新进行着色器缓存。

神奇的事情发生了,你能够明显的感觉到性能有着不错的提升。哪怕没有开性能监测,光从体感上也会更加流畅。

所以哥们,你是否又学会了一招?有时候,除了在游戏内调节画质来获取性能优势,在游戏外还可以通过调用不同的图形API来实现。

不过,这也是有取舍的。比如一些游戏用DX11开启后,会无法启用HDR、光线追踪等设置。不过对于体验来说,利大于弊。
DX12是趋势
合适的显卡是底气
你可能觉得哥们又要推显卡了,确实!(不装了hh)但也会和大家再多聊聊~
任何的游戏性能调优手段都是基于游戏本身可运行体验的情况下实现的。如果游戏帧率极低或因为硬件配置无法启动,自然是神仙难救。

上述所描述的DX11和DX12在游戏性能上的问题,并不是只有老显卡才适用,RTX 50系显卡依然如此。除了性能之外,稳定性也是关键!
所以,若是玩家的显卡本就有着不小的性能优势,那么这一方案还能锦上添花。

就以映众RTX 5070 Ti超级冰龙为例,16GB GDDR7的显存让你基本上不会有4K游戏的焦虑,8960个CUDA核心也是游戏流畅的根本。在本就不俗的性能储备下,即便不去调优,也有极佳的游戏体验。

这便是RTX 5070 Ti超级冰龙为玩家带来的底气!最要命的是,它还能隐藏走线,你说这谁顶得住?

话说回来,尽管目前DX11在一些游戏中仍有优势,但行业向DX12迁移的趋势不会改变。随着开发者对DX12经验的积累和工具的完善,DX12的潜力正逐渐被发掘。

同时,DX12的独家功能如光线追踪、VRS(可变速率着色)等,也是推动游戏画面进步的关键技术。随着这些高级特性在游戏中的普及,DX12的重要性只会与日俱增。
继续浏览有关 映众 的文章