微软Win10和最新DirectX 12游戏技术将在今年7月29日登陆现役Win7、Win8.1平台,不少DIY攒机玩家担忧要不要更换显卡,笔者认为鉴于当前微软仍未确定DirectX 12最终规格,不过可以简单通过命令查看当前Win10环境下显卡软、硬件支持。
相比上一代DirectX 11、DirectX 11.1,最新一代的DirectX 12最重要的变化就是更底层API,这一点很像AMD Mantle,在硬件抽象层上走得比以往更深入,能够同时减轻CPU、GPU的过载(overload)。
具体包括:应用可追踪GPU流水线、控制资源状态转换(比如从渲染目标到纹理)、控制资源重命名,更少的API和驱动跟踪,可预判属性,等等。
另外,DX12大大提高了多线程效率,可以充分发挥多线程硬件的潜力。DX11在这方面受CPU性能的严重制约,主要是因为不能有效利用多核心。
微软宣称,微软对多核心CPU的利用几乎是完美线性增长的,也就是说四核心能接近单核心的四倍。
此外还有渲染流水线、渲染特性、资源管理、命令列表与绑定、描述符跳跃等等方面的改进。
具体检测只需在当前PC上安装Win10 Preview技术预览版,用命令运行dxdiag,即可查看DX版本
其中功能级别为GPU硬件支持的DX版本,驱动程序模型为GPU软件支持的版本。
例如笔者2015产的核心显卡HD 5500硬件支持DX11.1、DX11.0等,预载支持DX12;软件驱动支持DX12,即WDDM2.0。
注:如果你已购买了2015新款的GPU显卡,那或多或少软件、硬件支持DirectX 12技术。
读者朋友们也可以自行检测下自家GPU显卡的支持版本。