感谢99单机游戏的投递
千呼万唤始出来,在日前举办的GDC2014大会上,微软正式曝光了DirectX 12 API的诸多情报,微软特别指出,将DirectX 12移植到其次世代游戏主机Xbox One很容易。
按照官方的说法,DirectX 12相较旧版DirectX而言,它能提供开发者更底层的API(类似AMD的Mantle)以有效减轻CPU/GPU的过载,再就是优化了对多线程硬件的支持等。
不过,最吸引我们注意的是,微软在发布会上特别宣称,他们只花费了很少的投入就让Xbox One的核心渲染引擎从DirectX 11.1转向了DirectX 12,这验证了此前微软爆料的Xbox One将会引入DirectX 12之说法。
实际上,展会上微软特别提供了一个演示DEMO:用一台配备有Nvidia GTX Titan Black的PC在DirectX 12下运行Xbox One游戏《极限竞速5》,并且获得了1080p分辨率下稳定60FPS的理想效果。
有趣的是,就目前的情报来看,DirectX 12 API向后兼容大部分DirectX 11显卡(这是否意味DirectX 12其实就是DirectX 11的特性强化扩展呢:),比如开普勒、费米、麦克斯韦架构的NVIDIA显卡以及GCN架构的所有AMD显卡,此外,在移动芯片领域占据了大部分市场的高通也宣布其会支持DirectX 12。
需要指出,此前AMD已经为GCN架构APU/GPU研发了Mantle API技术,且无论是PS4还是Xbox One均采用的是AMD的GCN架构APU/GPU,而微软在AMD公开发布Mantle后几乎是立即宣布Xbox One不会支持Mantle API,现在看来,微软是谋划已久啊!
最后,按照微软的说法,DirectX 12正式面世要等到2015年年底,而首款应用到DirectX 12的软件将会是Futuremark的3DMark,且在今年晚些时候,微软会放出一个DirectX 12的预览DEMO。
上为3DMark在DX11模式下的CPU测试结果,下为3DMark在DX12模式下的CPU测试结果,不难发现,DX12模式下的测试结果要显著强于DX11模式