DX 12与Windows 10

《电脑爱好者》2015年第17期 2016-01-19 17:00专题 标签:Windows10

DirectX12简称DX 12,属于一种应用程序接口简称API,比较容易的理解方式就是操作系统从底层对于CPU、显卡等设备运行提供的支持。以往我们熟悉的Windows版本更替,其实对于游戏玩家来讲更多的是DX版本的更替。比如WindowsXP代表了DX 9.0c,Windows 7最终是DX 11.2,而最新API DX 12目前只有Windows 10有官方支持。

漫长的DX 9.0c和DX 11都是当时主流游戏的根基,而马上到来的DX 12则决定着未来游戏的画面效果和硬件性能。即便是一些时间跨度长的网络游戏是基于老旧的DX 9.0c设计的(比如魔兽世界),也会在不断推出的新版本中增加对新API的部分支持。决定游戏效果的根本就是DirectX 而不是操作系统本身。

之前AMD曾经倡导过AMD Mantle,改进了DX 11.2中对多核心利用不足的情况,但是在DX 12到来后基本销声匿迹,毕竟DirectX 才是所有API当中的绝对主力。目前DX 12只存在于新版Windows 10当中,无独立程序包,今后可能会支持Xbox ONE。之后的主流游戏均会基于DX 12打造,它会从处理器核心利用和显卡图形性能等底层提高PC游戏性能,游戏玩家肯定会升级Windows 10。

06

图6 经典的3DMark 06是DX 9.0c的代表

07

图7 DX 10.0时代的代表性作品《Crysis》

08

图8 《GTA 5》至今仍是最火爆的DX 11游戏

09

图9 目前仅有的DX 12测试程序《星群》

10

图10 《魔兽世界》是DX 9.0基础加入部分DX 11特效的典型游戏

11

图11 在Windows打开dxdiag命令可以查看API支持情况

API更新与代表性游戏表1

重要API版本       对应操作系统             发布时间                代表性游戏

DirectX9.0c      Windows XP SP2      2004年8月4日        《魔兽世界》

DirectX10.0      Windows Vista         2006年11月30日    《孤岛危机》

DirectX11         Windows 7              2009年7月22日       《GTA5》

DirectX12         Windows 10            2015年1月18日       2015年下半年开始的游戏大作