DirectX 版本是什么? 如何在电脑下载、安装、更新

由于每台PC电脑的硬件规格都不尽相同,因此几乎所有游戏都会在官网或 Steam 平台中列出该游戏的系统需求,让玩家能够确认自己的电脑规格是不是跑得动这款游戏。 而在系统需求里,通常还会看到一行「DirectX 版本」,这又是什么?

GameDucky 今天将会介绍什么是「DirectX」,以及 DirectX 的相关 Q&A,像是「如何查看电脑的 DirectX 版本」、「如何更新电脑的 DirectX」等等。

「DirectX」是什么?

对于游戏的开发人员来说,「为游戏主机开发游戏」和「为 PC 电脑开发游戏」有着截然不同的难度。

同一世代的游戏主机拥有相同的硬体规格,开发人员只需要编写一种驱动程序就行,就算把所有品牌、世代的游戏主机加起来,其数量也不会超过10种。 然而,PC 电脑的硬件规格却可能会有数十种组合,开发人员就必须针对每种硬件组合编写适合的驱动程序,才能够确保游戏能够在不同 CPU、不同显示卡的 PC 电脑上运作。

在 1990 年代时,当时的 DOS 系统允许程式码直接访问显卡、键盘、鼠标等硬件设备,而 Windows 系统却以「保护系统」为由拒绝让代码的直接访问硬件,因此大部分的游戏程序员都喜欢在 DOS 系统上编写游戏程序。

为了吸引更多程序员,微软在 Windows 95 系统里加入了一套标准化的存取方法,也就是「DirectX」。 DirectX 主要负责 Windows 系统的 2D/3D 图形、渲染视频和视频播放,它就像是程序与硬件的中间人,能够直接将程序的指令传送给对应的硬件。

随着几次的版本更新,DirectX 支持的功能越来越多,相关的标准和规范也变得更加完善,只要游戏本身符合 DirectX 规范,不论是用户使用的是 NVIDIA 或 AMD 显卡,游戏就能通过 DirectX 在所有 PC 电脑上正常运作,还可以针对不同的硬件规格来帮游戏效能优化。

▉ 最新的 DirectX 12 Ultimate

现在 DirectX 的最新版本是 DirectX 12 Ultimate,能够在 Windows 10、Windows 11 和 Xbox X|S 上使用。

DirectX 12 Ultimate 的新功能:

  • 光线追踪DirectX ray tracing(DXR)
    让游戏可以模拟现实的光线路径,呈现更逼真的光影
  • 可变速率着色 Variable rate shading(VRS)
    能够调整单一场景中不同区域的着色速率,降低 GPU 负担
  • 网格着色 Mesh shaders
    根据物体在视野中的位置和大小,来决定表面细节的处理程度
  • 采样器回馈Sampler feedback
    改善材质和着色器间的运算方式,提供更有效率的渲染方式

▼ DirectX 的最新版本是「DirectX 12 Ultimate」

DirectX 版本是什么? 如何在电脑下载、安装、更新

DirectX 的相关 Q&A

  1. 我要如何查看电脑的 DirectX 版本?
  2. 哪里可以下载 DirectX?
  3. 如何更新电脑里的 DirectX?
  4. 我该使用哪个 DirectX 版本?

▉ a. 我要如何查看电脑的 DirectX 版本?

  • (1)、通过开始菜单旁边的搜索框,输入并打开「DirectX」
DirectX 版本是什么? 如何在电脑下载、安装、更新
  • (2)、在「系统信息」的最下方,就能看到电脑的 DirectX 版本
DirectX 版本是什么? 如何在电脑下载、安装、更新

▉ b. 哪里可以下载 DirectX?

DirectX 是内置在 Windows 系统的图形 API,用户无法单独下载或安装 DirectX。

补充一下,微软官方并未提供 DirectX 的载点,网络上任何和 DirectX 有关的下载链接或安装程序通通都是假的,千万不要随便点击

▉ c. 如何更新电脑里的 DirectX?

DirectX 更新是通过「Windows 更新」来进行的,所以用户无法单独更新 DirectX,想更新的话就得连 Windows 版本一起更新才行。

由于 DirectX 会随着 Windows 更新一起推出,只要电脑是最新的 Windows 版本,那 DirectX 版本也会是最新的

▼ 进入 Windows Update 后,就可以手动更新 Windows 版本

DirectX 版本是什么? 如何在电脑下载、安装、更新

▉ d. 我该使用哪个 DirectX 版本?

每款游戏在系统需求中会列出游戏需要的 DirectX 版本,DirectX 版本不兼容就可能导致游戏无法正常运行。

由于DirectX版本都有支持向下兼容,基本上会建议使用最新的DirectX版本,毕竟新版本的DirectX才拥有更多功能和相关调整,程序员就能通过这些功能来为游戏带来更好的效能。

▼ 可以到 Steam 查看游戏需要的 DirectX 版本

DirectX 版本是什么? 如何在电脑下载、安装、更新

总结

虽然 DirectX 主要是给游戏程序员使用的 API,但对于一般玩家来说,它却也会在无形中影响我们的游戏体验。

(0)
打赏 微信扫一扫 微信扫一扫

相关推荐

发表评论

登录后才能评论