DirectX 13 与 DirectX 12:差异、性能及未来展望

最后更新: 04/11/2025

  • DirectX 12,尤其是其旗舰版,带来了 DXR、VRS、网格着色器和更好的多核利用率。
  • 目前还没有关于 DirectX 13 的官方公告;采用新的 API 需要时间,而且 DX12 仍在不断完善中。
  • DX12 通常提供更好的稳定性和性能潜力,尽管也有一些特定游戏在 DX11 下运行效果更好。
  • 现在购买支持 DX12 的 GPU 是安全的;等待尚未确定发布日期的 DX13 是不值得的。
DirectX 13 与 DirectX 12

尽管如今游戏界的主角是 DirectX 12的很多人都在猜测,如果DirectX 13真的发布,将会发生什么:它是否会很快到来,以及是否值得为此等待购买显卡。本文将对此进行阐述和比较。 DirectX 13 与 DirectX 12 根据已知信息。

有一个事实不容忽视:DirectX 12 自 2015 年就已问世,其重大飞跃出现在 Ultimate 版本中,该版本新增了光线追踪、可变速率着色等关键技术。与此同时, 微软尚未正式宣布发布 DirectX 13。 事实上,一些专家甚至怀疑它是否会在短期内出现。

什么是 DirectX?如何查看您的版本?

DirectX 是一组微软 API,旨在使游戏和多媒体应用程序能够与 PC 硬件高效通信。换句话说,它充当游戏和 PC 硬件之间的桥梁。 GPU 和 CPU 驱动程序确保每个人都说同一种语言,并且协调得当。

当我们谈到 DirectX 时,我们指的并非单一的 API,而是一个包含多个组件的生态系统。其中一些最知名的组件包括: Direct3D (用于游戏和科学应用程序的 3D 图形) Direct2D (加速 2D 图形) DirectWrite的 (高质量文本渲染) DirectX 数学 (向量和矩阵的线性代数)或 直接机器学习 (机器学习集成)。它们共同构成了一个自 Windows 95 时代以来不断发展的软件包。

在后台,通信遵循清晰的流程:应用程序依赖于 Direct3D 和 DXGI(DirectX 图形基础架构)、用户模式和内核模式驱动程序,最终访问硬件。通过这种方式,游戏将关键的同步和硬件访问任务委托给 API,以确保性能稳定。在日常使用中, 正是这一点使得几乎所有事情成为可能。 它无需你与系统对抗就能正常工作。

还有其他一些API也能在PC上运行游戏,例如: OpenGL的 o 火山这些都是备受推崇的替代方案,已被广泛应用于各种项目中。即便如此,由于其系统集成性、驱动程序支持以及微软多年来不断改进的特性,DirectX 仍然是 Windows 平台上的主流选择。

DirectX 13 与 DirectX 12

DirectX 12 Ultimate:关键特性

跳转到 DirectX 12 终极版 它引入了一系列近年来定义了图形领域的技术。其中最著名的当属 DirectX 光线追踪 (DXR),它能够在兼容的 NVIDIA 和 AMD 显卡上实现实时光线追踪。DXR 1.1 版本改进了调用处理方式并加速了多个内部进程,从而巩固了这项技术在当前游戏引擎和游戏中的应用。

除了 DXR 之外,DirectX 12 Ultimate 还集成了以下元素: VRS(可变速率着色)这样就可以根据每个区域的视觉重要性来改变阴影速率; 采样器反馈有助于更智能地管理纹理;以及 网格着色器这为在 GPU 上生成和处理几何图形开辟了新的可能性。

独家内容 - 点击这里  Visual Studio Code 1.107 在 11 月更新中的所有新特性

一些分析也提到 内容自适应着色(CAS) 作为一种相关技术,可以根据场景的视觉感知调整着色负载。所有这些技术手段都指向同一个理念:用同样的资源做更多的事情,根据开发者的优先级,提高图形上限或改善流畅度。

这些功能的出现体现了DX12不仅仅是一个“新版本”:它扩展了可用技术的范围,并强调了资源管理的精细化。对于玩家而言,其切实效果是: 更复杂的场景或更好的性能但前提是实施必须符合标准。

游戏性能:稳定性、帧率和异常情况

实际上,大多数玩家在现代游戏中都会发现 DX12 比 DX11 有诸多改进,尤其是在帧时间稳定性和减少微卡顿方面。这是因为 DX12 对线程和工作队列的管理更加完善。避免出现影响流畅感的突兀性能曲线。

也就是说,有些情况下,游戏的 DX11 版本帧率反而会高于 DX12 版本,这通常是由于优化不足或特定硬件对特定游戏的兼容性问题造成的。道理很简单:如果游戏工作室没有对 DX12 路由进行充分优化,那么所谓的优势就会消失。在这种情况下,建议测试两种 API,并选择性能最佳的 API。 为您的团队带来最佳的实际效果 这是一个明智的选择。

有些游戏,例如《堡垒之夜》,允许你在设置中切换 DX11 和 DX12。这非常适合用来比较你电脑的性能、监控帧率 (FPS) 以及检测任何卡顿现象。即便如此,总体而言,选择 DX12 仍然是明智之举。 默认选择 DX12因为这是未来发展潜力最大的路线,也是实现光线追踪和其他现代技术的理想途径。

另一个屡试不爽的建议是:保持系统更新。更新驱动程序、安装游戏补丁以及使用最新版本的 Windows 系统都能减少兼容性问题。记住这一点。 DirectX 12 需要 Windows 10 或更高版本。因此,如果您之前使用的是旧系统,那么这次升级将为您提供改进的空间和长期的兼容性。

也曾出现过这样的情况:在某些游戏中,AMD GPU 在 DX12 下的表现似乎优于 NVIDIA GPU,这归因于它们的“原始性能”以及工作负载的分配方式。这些情况会随着驱动程序的更新而改变,但它们足以说明…… DX12 能展现真正的力量 当引擎知道如何利用硬件时,就能发挥硬件的全部潜力。

DirectX 13的

DirectX 13:现状及未来展望

最大的问题:DirectX 13 会如何?迄今为止, 没有官方公告 微软于 2015 年发布了 DirectX 12,此后不断进行修订,其中最显著的是 Ultimate 版本,其新增功能使其用途广泛。时至今日,DX12 仍然是 DirectX 历史上生命周期最长的版本,目前尚无已确认的后续版本。

一些分析师指出,理想的驱动程序版本是“DX13”,它既能恢复DX11驱动程序的一些优点(简化关键点),又不牺牲DX12的底层控制和自由度。其理念是找到一个 简单与强大之间的平衡在不增加价值的地方减少复杂性,并保持充分利用硬件的能力。

独家内容 - 点击这里  Pokémon TCG Pocket 赠送 Eevee EX 替代艺术周年纪念卡并准备迄今为止最大的更新

另一种有趣的方法是以标准化的方式集成目前存在于某些品牌特定 API 中的功能,例如…… NVIDIA 着色器执行 诸如此类。将这些功能纳入生态系统的“最低通用标准”将简化开发人员的工作,并提高高级功能在不同制造商之间的可移植性。

甚至有人开玩笑说,由于迷信,可能会省略“13”这个数字,直接使用“14”。玩笑背后隐藏的信息是,如果推出新版本,它不会立即被接受。如此重大的变革需要…… 漫长的过渡期游戏真正利用这些新功能还需要数月(甚至数年)的时间。

有些人看着日历,猜测新版本可能会在“2022年”到来,这纯粹是历史规律使然(DX10→2009→2015→…)。然而,现实是顽固的:截至今日, 目前尚无明确的发射迹象。正因如此,许多人怀疑,为了等待尚未发布的 DX13 而推迟购买或计划是否值得。

我现在应该买显卡还是等等看DX13出来再说?

这是一个非常常见的问题。如果您正在寻找显卡,并且担心 DirectX 13 会一夜之间发布,最好将期望与现实区分开来: 目前尚无正式确认 微软尚未公布具体日期,因此我们无法做出任何预测。与此同时,目前的游戏开发都以 DX12(及其 Ultimate 版本)为目标,并且运行在一个成熟的生态系统中。如果您正在考虑购买显卡或游戏笔记本电脑,不妨了解一下…… 想买一台超高端笔记本电脑,应该注意哪些方面? 帮助您做出决定。

一般来说,如果你的升级需求是真实的(例如,你的电脑性能勉强够用或者想要利用光线追踪等技术),明智的做法是根据当前型号购买新电脑: 兼容 DX12 Ultimate 的 GPU 它能让你体验到工作室目前正在开发的尖端功能和性能。在没有任何确切消息的情况下等待所谓的DX13可能意味着浪费时间。

还要记住,Windows 10/11 和 Xbox Series X|S 都依赖于这一技术基础。微软主机与 DX12 生态系统保持一致,这进一步强化了图形引擎的连续性和深度支持理念。如果出现新的 API,它将…… 渐进式过渡而且它不会让你的显卡一夜之间过时。

即使“DirectX 13”在短期内发布的可能性不大,我们也需要几个月的时间才能看到真正集成该技术的商业游戏。从SDK、驱动程序、引擎补丁到测试,整个过程非常缓慢。事实上, DX12 持续走向成熟。 多年来无需更改编号,尤其是在 Ultimate 版本中。

历史背景以及为何人们对 DX13 如此热议

DirectX 11 于 2009 年发布,取代了 DX10,并在当时(当时双核 CPU 还很普遍)带来了显著的改进。它于 2015 年正式发布。 DirectX 12 带来范式转变 转向低级控制和严肃的多线程,这更适合 4 核、6 核或 8 核的时代。

自那时起,我们见证了渐进式的演进,尤其是 Ultimate 软件包的推出,它推动了现代光线追踪、VRS 和网格着色器等技术的兴起。2019 年左右进行了最后一次重大修订,此后,该 API 一直是 PC 开发的基石。这种延续性解释了 为什么DX12的寿命如此之长? 且不失相关性。

独家内容 - 点击这里  什么是 HAGS(硬件加速 GPU 调度)模式?何时激活该模式?

那么,关于DX13的热议从何而来?源于对以往经验的推断,认为技术飞跃即将到来。但周期会变,优先事项也会变:目前,业界正享受着DX12及其生态系统带来的好处,而且还没有明确的迹象表明会有新的替代方案。这就是为什么这么多分析师不建议采用DX13的原因。 推迟决定 基于推测。

专家观点:平衡与简化

在那些憧憬“理想DX13”的人们当中,一种模式逐渐显现:既要恢复DX11中某些驱动程序级别的便利功能以减少开发阻力,又要保持DX12的强大功能和灵活性。这将是一个在两者之间取得平衡的API。 自由与简单让小型团队的工作更轻松,并减少目前影响绩效的实施错误。

此外,还要求整合目前依赖于专有或厂商特定方法的功能,目标是将主要发展趋势以标准形式呈现。将着色器执行等功能集中到一个通用框架下,将提高生态系统的一致性,减少…… GPU碎片化.

然而,如此大规模的重新设计需要时间。从11英寸到12英寸的转变本身就是一种思维方式的改变,要在不牺牲性能的前提下平衡舒适性和操控性绝非易事。就目前的情况来看,结论很明确: DirectX 12 仍然是关注的焦点。种种迹象表明,只要引擎和游戏中对这种技术的功能采用不断增长,这种情况就会持续下去。

在官方发布公告之前,DX13(或者最终的任何名称)的任何发布日期都纯属猜测。一些人预测的发布时间窗口是2022年,或者更晚,比如2023/2024年“或更晚”,但事实胜于雄辩: 目前尚无公开证实 支持特定截止日期。

快速常见问题解答

  • 我可以在DX11和DX12之间切换吗? 是的,在某些游戏中,可以在图形菜单中进行设置。如果您发现某个游戏在 DX12 下运行不稳定或性能下降,请尝试使用 DX11 并比较帧时间和帧率。
  • 我需要 Windows 10/11 才能使用 DX12 吗? 是的。Windows 10 和 Windows 11 都支持 DirectX 12。如果您使用的是较旧的系统,则只能使用 DX11 或更早版本,功能较少,性能也可能较低。
  • 除了DirectX之外,还有其他发展方向吗? 当然,OpenGL,尤其是Vulkan,都是功能强大的跨平台替代方案。即便如此,在Windows平台上,大多数商业游戏仍然倾向于使用DirectX,因为它集成度高且支持完善。
  • 如果DX13发布,我的DX12显卡会过时吗? 并非一蹴而就。即使发布了新版本,游戏也需要时间来适配。一款目前能够流畅运行DX12及其现代功能的GPU,其使用寿命仍可长达数年。

任何考虑购买显卡的人都可以放心:就目前的情况来看,DirectX 12 及其 Ultimate 版本是游戏工作室和游戏引擎的重点,它们提供了尖端技术,并证明了自身能够将多核 CPU 和现代 GPU 的性能发挥到极致。如果未来出现新版本,DirectX 13 与 DirectX 12 的选择之争将再次成为焦点。

为什么使用 DirectX 12 时某些游戏会崩溃且不显示任何消息
相关文章:
为什么使用 DirectX 12 时某些游戏会毫无预警地崩溃