英特尔将不再原生支持 DirectX 9

英特尔将从其新的 Arc 独立显卡和第 12 代处理器上的 Xe 集成显卡中移除对 DirectX 9 的原生支持,未来英特尔将仅提供 DirectX9 至 DirectX 12 的模拟支持。

英特尔近日在其网站的支持页面发布了一则有关 DirectX 9 的最新消息,英特尔表示它将放弃对有 20 年历史的 DirectX 9 图形 API 的原生支持,但仍会提供一定程度的保障 —— 也就是基于 DirectX 9 的应用程序和游戏仍然可以通过 Windows 10 和 Windows 11 的 D3D9On12 接口正常使用。

D3D9On12 是微软开发的开源映射层,它的工作方式是接收 3D DirectX 9 图形命令,之后 D3D9On12 再将这些命令转换为 DirectX 12 命令。它在这里取代了通常处理 DirectX 9 调用的 GPU 驱动程序,并充当两种技术之间的桥梁。

微软对这一模拟技术的表现也十分看好,认为 D3D9On12 已成为 DirectX 9 的一个不错的实现。虽然性能可能不如原生支持 DirectX 9 那么好,但两者性能十分接近,甚至在某些情况下,性能与原生 Direct 9 相当。

不过这也意味着英特尔已经将 DirectX 9 的处理权完全交给了微软。英特尔在其支持页面上也这么说道:

由于 DirectX 是微软的财产并由微软负责维护,因此对 DirectX 9 应用程序和游戏问题进行故障排除需要将任何发现报告提交给微软,以便他们可以在下次更新操作系统和 DirectX API 时包含正确的修复程序。

英特尔表示,此次放弃对 DirectX 9 的原生支持并不一定是坏消息。当下已经很少有游戏只在 DirectX 9 上运行,通常都会在支持 DirectX 9 的同时还支持其他较新甚至是最新的 API,因此这些游戏仍将会得到英特尔的原生支持。

目前暂时还没有迹象表明 AMD RDNA 3 或 Nvidia RTX 4000 GPU 将放弃 DirectX 9。另一方面,如果你还在使用英特尔第 11 代以及更早之前的 CPU,那么还会继续保留对 DirectX 9 的原生支持(前提是不与 Arc 独立显卡搭配使用,如果结合使用,渲染很有可能是由独立显卡处理,而非集成显卡)。

猜你喜欢

转载自www.oschina.net/news/206832/intel-gpu-no-dx9-support