作为Windows系统最重要的功能之一,DirectX标准(以下简称DX)停留在DX11时代已经过去5年多了,虽然期间有过DX11.1、DX11.2的小修小补,但总体上依然没什么变化,这点升级不痛不痒。
5年多的时间足够硬件升级一两代了,DX11标准在某些方面已经落后了,所以AMD期间自己搞起了Mantle API,相比DX11规范效率更高,最终微软也在去年3月份的GDC大会上公布了DX12规范,同样大幅提升了底层硬件效率。
今年月份的Windows 10技术预览版发布会上,微软同样也提到了DX12规范,最新的9926 Build上已经开始支持DX12,现在DX12的大门已经打开了,这样一个新时代DX规范是否真的能给我们带来惊喜呢?
Anandtech网站日前在微软、NVIDIA及AMD的帮助下做了DX12性能测试,尽管只是一个初步的预览测试,而且问题还比较多,但这毕竟是首个DX12的实际测试,心急的玩家不妨先来一睹为快。
去年GDC大会上公布的DX12与DX11渲染时间对比
目前的DX12支持情况及WDDM 2.0
尽管Windows 10系统上已经有DX12支持了,不过DX12依然还在开发中,即便是Windows 10自身其实也没有完成,依然在完善中,所以这里的测试只是早期的预览,还有很多问题,但足够我们一窥DX12的惊艳。
从技术角度来看,DX12其实只是微软计划中的一部分,跟之前的DX11升级一样,DX12也需要全新的WDDM(Windows显示驱动模型),这里就是WDDM 2.0,实际上WDDM 2.0可以说是微软自从Vista系统上首次引入WDDM以来最大的一次变化,而DX12则是Windows GPU生态系统上的一次大翻修。
R9 290X显卡的WDDM 2.0状态
GTX 980显卡的WDDM状态
微软没有公布WDDM 2.0的具体细节——相关内容要在3月份的GDC 2015大会上才公布,不过WDDM 2.0是开启DX12的基础,内核及显示驱动会增添新的功能以便支持DX12 API必需的功能。与WDDM 2.0相关的就是DX12中的外显内存管理、动态资源索引等功能,这些功能是目前WDDM 1.3所没有的。
WDDM 2.0大动干戈意味着OS上的驱动要受影响,除了微软之外,AMD、NVIDIA现在也在准备WDDM 2.0驱动,目前还在开发中,而且也不是所有的显卡都支持新驱动,支持的硬件目前也依然存在很多问题。
AMD/NVIDIA硬件的DX12支持情况
总的来说,最新的硬件都可以支持WDDM 2.0,但不是所有的早期硬件产品都可以。AMD的GCN 1.0架构(HD 7000及Rx 200系列)虽然支持WDDM 2.0,但在StarWorm中遇到了问题,但之后的产品就没问题。NVIDIA的驱动目前只支持Kepler、Maxwell 1和2代架构,早期的Fermi不支持WDDM 2.0。不过AMD和NVIDIA都在致力于向早期的GCN 1.0和Fermi架构产品提供DX12(以及WDDM 2.0)支持,只不过不是现在,等到DX12上市了再说吧。
DX12的软件平台支持
软件平台的支持就好说了,微软之前已经表态了,DX12是Windows 10专属,
关注天下网吧微信,了解网吧网咖经营管理,安装维护:
本文来源:不详 作者:佚名