目前的DX12支持情况及WDDM 2.0?
虽然DX12已经在Windows 10系统上得到支持,但DX12还在开发中,即使Windows 10本身还没有完成,还在完善中。所以这里的测试只是一个前期的预演,还有很多问题,但足以让我们看到DX12的惊艳表现。
从技术角度来看,DX12实际上只是微软计划的一部分。和之前的DX11升级一样,DX12也需要全新的WDDM(Windows Display Driver Model),也就是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的激进行为意味着操作系统上的驱动程序将受到影响。除了微软,AMD和NVIDIA也在准备WDDM 2.0驱动,目前还在开发中。而且,并不是所有的显卡都支持新的驱动,在支持的硬件上还存在很多问题。
DX12支持AMD/NVIDIA硬件。
一般来说,最新的硬件可以支持WDDM 2.0,但不是所有早期的硬件产品都可以。AMD的GCN 1.0架构(HD 7000和Rx 200系列)虽然支持WDDM 2.0,但是在StarWorm中遇到了问题,但是之后的产品都没有问题。目前NVIDIA的驱动只支持开开发者_JAVA百科普勒和麦克斯韦的第1代和第2代架构,早期的费米不支持WDDM 2.0。然而,AMD和NVIDIA致力于为早期的GCN 1.0和费米架构产品提供DX12(和WDDM 2.0)支持,但不是现在。让我们等到DX12上市。
DX12的软件平台支持。
软件支持说起来容易。微软之前也声明过DX12是Windows 10的专属,所以Windows 7/8/8.1的用户就不要去想了。唯一的选择就是升级到Windows 10平台。幸运的是,微软提供免费升级机会。
精彩评论