本网站可能会通过此页面上的链接获得会员佣金。 使用条款.

It’自我们首次访问DirectX 12主题以来已有18个月的时间,以及它将为现代游戏带来哪些功能和好处。此后发生了很多事情。 Windows 10‘的发布和首次亮相 奇异的灰烬 带来了DirectX 12游戏性能的第一个提示,寓言传说也带来了提示 几周后首次亮相。 We’本书还介绍了Vulkan(Linux开源的,友好的DX12竞争对手)目前正在做的工作(现在预计不会在2016年推出),该软件如何影响 阀门的未来 和公司’s push for its own SteamOS的 的 ,以及DirectX 12的首次亮相 在Xbox One上 也一样

来自关于 异步计算的重要性 确切地混淆了哪些功能集 是和有’支持当前硬件,DirectX 12是我们在2015年涵盖的最重要的故事之一。这个故事将使您开始讨论与DirectX 11相比的功能和优势,如果您想了解更多细微差别,请随时查阅上面的链接。

输入DX12

微软和英伟达在GDC 2014年上首次采用DirectX12。新的API有望提供与AMD相同的低开销优势’与DirectX 11相比,其自定义的Mantle UI以及显着改善的性能和出众的硬件利用率。更好的是,DirectX 12(和D3D 12)几乎可以向下兼容从GTX 400到今天的每个GPU。目前,只有Nvidia’Kepler和Maxwell卡与DX12兼容,但该公司已承诺在未来的更新中将与Fermi兼容。

微软有 发表了博客文章 以及随附的API示例,这些示例说明了该软件的功能强大得多,同时还确认了一些 DirectX 11 API中的缺陷。 DX11的主要问题之一是它’多线程3D渲染路径几乎是不可能的。游戏渲染最终几乎完全在单个CPU线程上运行,从而使系统的其余部分陷入瘫痪。 DirectX 11还对基础硬件做出了某些假设,这些假设已被证明无法很好地映射到AMD和Nvidia的GPU。

这里’DX11(顶部)和DX12(底部)之间的线程比较:

DX11-DX12 CPU比较

看看在DX11中整个工作负载如何挂在一个线程上而其他线程的利用率却极低?那’s a problem —内核模式驱动程序在与游戏和D3D层相同的线程上运行,’其他线程要做的只是很多。第二张图显示了如何通过更均匀地分配工作负载来使游戏达到更低的延迟。更好的等待时间直接转化为更高的帧速率。

3DMark- DX11

3DMark– DX11

3DMarkDX12

3DMark– DX12

这对3DMark 2012屏幕截图进一步说明了差异。通过在所有内核之间有效地重新分配数据,DX12中的总CPU时间大大减少了。

操作系统和GPU支持

目前所有基于Kepler和Maxwell的Nvidia GPU都支持DirectX 12。那’是6xx系列以及所有7xx和8xx图形卡的绝大部分。 Fermi支持即将推出,这还将支持范围扩展到400和500系列。

自2012年该系列推出以来,AMD在所有GCN级硬件上都支持DirectX12。HD77xx系列(或更高版本),HD 85xx系列(或更高版本)和Radeon R5系列(或更高版本)的所有AMD GPU以上)全部支持DirectX12。其中包括GCN从1.0开始的各种迭代– 1.2.

需要了解的一件事是,虽然DirectX 12是常见的API,但该API具有不同的可选功能,定义为功能 水平。 AMD公司’Nvidia的第一代GCN产品在11_1功能级别上支持DirectX 12’s Fermi 和 Kepler 牌. Cards based on Hawaii, Tonga, 和 Fiji support the 12_0 feature level. More information on this, 和 a comprehensive comparison between AMD公司, Nvidia, 和 Intel, 可以在这里找到.

Windows 10是唯一支持DirectX 12的操作系统,这意味着如果需要这些功能,则可以’我需要利用微软的优势’免费升级(或购买预装了W10的新PC)。

怎么样’s performance?

DirectX 12性能有很多方面,基准测试本身还很早。正如我们的《灰烬与寓言传说》预览所展示的那样,AMD在其竞争对手DirectX 12中获得了一些优势。’数量巨大,并且取决于您比较的卡片。 GTX 980 Ti仍获胜 寓言传说 总体而言,尽管Fury X缩小了 奇异的灰烬。总的来说’现在下结论还为时过早。

如果你’重新尝试购买什么GPU,我的答案是:随着AMD和Nvidia都将在未来6-9个月内推出基于14 / 16nm技术的显卡,’s probably best to wait 和 see what each company brings to the table. 如果你 have to buy a GPU today, you can expect good DX12 performance from either vendor. The relative difference between the 二 hasn’尚未显示出足够大的规模,足以证明一个公司或另一艘跳船的拥护者是合理的。如果早期趋势保持不变,那么与当前的AMD卡相比,DX12的性能要优于Nvidia。’我还没有准备好承诺这一点。

根据我们的’到目前为止,DirectX 12赢得了’t就像魔术一样自动提供更高的帧速率。它的价值在于它可以放开对多线程CPU的束缚,使开发人员可以选择使用可利用这一新功能的渲染技术。我们’我们还看到了从以下选项运行GPU的选项 不同 供应商 在同一台PC上’有理由认为DX12可以间接 改善AI计算 也一样

看看我们的 极限科技解释 系列,以更深入地涵盖当今最热门的技术主题。