英特尔放弃对 DirectX 9 的支持,但这可能是件好事

英特尔现已正式放弃对DirectX 9的原生硬件支持,这适用于 Alder Lake CPU 上的集成 Xe 显卡和独立的 Arc Alchemist GPU。

这并不意味着英特尔不会提供对 DX9 的访问权限。相反,DirectX 9 将通过 DirectX 12 通过仿真得到支持。这对游戏玩家来说足够了吗?

英特尔 Arc Alchemist 参考设计渲染。

SquashBionic 首次在Twitter 上发现了这一变化,英特尔在其产品支持页面上悄悄宣布了这一变化。看来第 12 代处理器上的集成显卡以及英特尔的独立 GPU 解决方案(Arc Alchemist)都不再原生支持 DirectX 9。英特尔没有自己处理这种支持,而是将任务委托给了微软,微软将把 DX9 支持重定向到 DX12。

这将通过使用微软自己准备的开源转换层进行仿真,称为“D3D9On12”。它的工作方式是将 3D DirectX 9 图形命令直接发送到 D3D9On12,然后将这些 D9 调用转换为DirectX 12命令。它在这里取代了通常处理 DirectX 9 调用的 GPU 驱动程序,并充当两种技术之间的桥梁。

对这种变化的反应有点喜忧参半,但变化本身应该不足为奇。我们已经知道Intel Arc GPU 非常青睐 DirectX 12,使用 DirectX 11 时性能会减半。鉴于 DirectX 9 更老,已经在 20 年前推出,它不应该成为英特尔未来的优先事项。

总体而言,微软似乎也对仿真技术相当乐观,声称它已成为 DirectX 9 的一个不错的实现。虽然性能可能不如原生支持 DX9,但应该接近。在某些情况下,性能甚至可能与原生 DX9 相当。但是,使用此仿真过程的一个副作用可能是 CPU 使用率增加。

英特尔对 DirectX 9 问题的回应。
英特尔

在某种程度上,这意味着英特尔已经将 DirectX 9 的处理权完全交给了微软。它甚至在其支持页面上也这么说:“由于 DirectX 是 Microsoft 的财产并由 Microsoft 维护,因此对 DX9 应用程序和游戏问题的故障排除需要将任何发现提交给 Microsoft 支持,以便他们可以在下次更新操作系统时包含正确的修复程序。系统和 DirectX API。”

总而言之,这种变化的影响应该是相当低的。目前流行的大多数游戏都支持 DirectX 11 或更新版本,这意味着英特尔 GPU 无需进行任何转换即可支持它们。完全依赖 DX9 的旧游戏必须经过微软的模拟过程。另一方面,如果您拥有 Intel 的旧集成 GPU(Xe 之前),您将保留 DX9 支持而无需仿真。

让我们希望将 DX9 事务外包给微软能够在英特尔 Arc Alchemist 全球发布之前为英特尔腾出更多空间进行 DX11 优化


Posted

in

by

Tags: