微软昨天发布了DirectX 12,在开发者最为关心的CPU限制问题上做了深入改进,同时还改善了移动平台的图形性能及续航时间。最关键的一点就是,微软宣称DX12几乎可以运行在目前80%的电脑上,AMD的GCN架构、NVIDIA的所有DX11显卡及Intel的Iris核显都能支持,但是新规范还没有完全定型,硬件支持上依然有很多不确定性,完全支持所有DX12特性恐怕还是得靠新一代硬件了。
目前发布的DX12规范可以看作两部分,第一部分也是最重要的部分就是底层硬件优化,提升了CPU的多线程能力,减少了驱动层的性能瓶颈,跟AMD的Mantle API目标是一样的。不管微软是否直接使用了AMD的Mantle API,这部分功能涉及的GPU硬件其实不多,此前Mantle的新闻也证实了NVIDIA的显卡一样能支持,所以才有如此多的显卡都能在第一时间支持。
DX12其实还有更多升级,提供了12个新的渲染特效,但是微软还没有完全公布这部分细节,这就有可能导致三家厂商的GPU支持发生分歧了。
首先是NVIDIA,虽然他们宣称包括费米、开普勒、麦克斯韦架构在内的DX11显卡都能支持DX12,但是跟之前的DX11.1/DX11.2一样,NVIDIA现有的DX11显卡都只支持到DX11 Feature Level 11_0,支持DX12的12个新功能依然有很大的不确定性。
因此,NVIDIA也在官方声明中表示由于微软还没有公布更多的细节,他们现在不便评论。
再看AMD,AMD宣称的是GCN架构也就是HD 7000及之后的显卡都支持DX12,而且AMD GCN架构的显卡也是一直完整支持DX11.1的,Hawaii核心的GCN 1.1架构还能完整支持DX11.2。这些显卡支持DX12的底层优化也是没问题的,但是对其中的12个新功能支持也是不确定状态。AMD表示也在等微软的详细消息,之后会公布一份支持DX12的显卡名单。
Intel方面暂时也没什么消息,不过对Intel核显的性能也没什么期待,下一代的Broadwell再说吧。
现在能确定的就是大多数显卡都能支持DX12中最重要的一个升级,类似Mantle的底层优化可以显著提升游戏性能。DX12还有许多3D特效更新,但是目前微软还没有公布细节,厂商也在等待消息,这就有很多的不确定性了。
考虑到DX12真正上市要等到2015年底,时间上还早,期间AMD、NVIDIA肯定还会有新架构产品发布,明年的产品完整支持DX12应该没问题了。至于现在的产品,能支持DX12关键性升级已经很有用了,12个3D特效对游戏画质及性能不见得比底层优化更有效。
延伸阅读——DX12展示:完美多核心、轻松跨平台