微软DirectX 12新技术大猜想,形势岌岌可危_0

盖帝创业未半而中道归隐,今三分天下,此诚危急存亡之秋也。——《三机演义·后出师表》

如果以后的史书这么形容DirectX 12(以下简称DX12)面临的形势,有些人也许就不同意了,人家微软在PC市场还是绝对主流好不好?没错,PC上即便两三年不升级DX12也没谁能夺得了微软的主导权,但是我们把眼光放长远点。

移动平台现在是OpenGL ES的天下,Android及iOS莫不如是,微软虽有WP及Surface RT,但是影响力着实有限;主机平台,Xbox与PS也只能说是平分秋色,微软新一代Xbox One还不占上风。就算是说到大本营,PC平台也不是那么安稳的,AMD都在PC平台推自家的Mantle了,Valve还准备用Linux平台造PC的反,DX标准再不推陈出新,微软真没有危机吗?

我相信有,而且微软就算反应再迟钝,这些变化也不可能觉察不到,大概也不会任由这些厂商跳到自己头上耍威风,反击是免不了的。在沉寂了5年多之后,微软终于正式公开DX12的存在了,而它也将成为微软谋划未来几年在桌面、移动及主机平台的一副好牌。

由于DirectX 12只是公开了消息,并没有详细的资料,即便有,枯燥乏味的技术名词对我们来说也没存在感。不过我们可以从这几年来的发展及要求来逆向推测一下微软的DirectX 12到底应该在什么地方加强,这要比单纯的技术介绍更有意义。

微软DirectX 12新技术大猜想,形势岌岌可危

DirectX 12新技术大猜想

1、支持移动GPU,软硬件平台大一统

微软的DX规范在PC平台是绝对的一哥,但在方兴未艾的移动市场上,DX并不是主流,OpenGL ES才是,包括安卓和苹果的iOS平台都支持这一标准,微软在WP手机、Surface RT平板上倒是力推DX标准,但是后者的影响力太低,而且现在的DX11规范也没有针对移动平台优化,只能等DX12新一代标准了。

此外,在传统的合作伙伴AMD、Intel及NVIDIA之外,高通的名字也首次列入其中,他们是移动处理器厂商,是微软在WP手机上的合作伙伴。联系到这两点,不难猜测微软的DX12也准备在移动平台发力了,兼顾PC、移动及主机三大平台。

再往前看,自从鲍帝让位、纳帝登基之后,微软在移动平台准备打个翻身仗了,而且不限于手机、平板这些市场,微软准备把Xbox主机、WP手机、Surface平板及桌面PC连成一体,代号Threshold的Windows 9系统就会考虑多平台融合的问题,而作为底层API的DX规范自然也要跟进大战略。

在此之前,微软的Xbox主机已经采用了PC架构,Surface Pro平板本来就是PC架构,Surface RT及WP手机是以ARM为基础的,但是现在有了高通,DX12显然会支持更多的移动GPU,大一统的目标虽然还远,但现在正朝着这个目标一点点前进。

微软DirectX 12新技术大猜想,形势岌岌可危

实际上就在MSDN的官方页面上,微软在发布公开DX12规范之后也悄悄改变了页面设计,增加了Xbox One的图标,之前是没有的。

2、优化硬件底层,学学Mantle亦无妨

在微软确认GDC大会上公开DX12之后,大部分媒体和分析人士都认为DX12会在硬件底层优化下下功夫,直接点说就是类似AMD的Mantke优化那样。实际上微软自己也提到了这个问题,他们在官方公告中说到:

“对PC游戏工业来说,驱动层间接代价(Driver overhead)已经成为一个令人沮丧的问题。在桌面电脑上,它降低了游戏帧数,而在移动系统上,它不仅降低了帧数,也减少了续航时间。在这堂课程上,来自AMD的Graham Sellers、Intel的Tim Foley、NVIDIA公司的Cass Everitt、John McDonald将会讲解OpenGL中已把Driver overhead降低多达10倍的高级概念,这些技术适用于各个开发商及多个平台,他们还会现场演示实际的Demo。”

这番表态意味着微软也认识到了现在的硬件与API之间欠缺优化,CPU导致的间接成本已经不可接受,限制了GPU性能发挥,而GDC大会上他们会讨论这些问题,新一代DX规范理应在这个问题上作出改进。

不管DX的底层API是微软自己开发的,还是分享自AMD,这总归是好事。此前Mantle版《男友4》的实测也证实了,Mantle优化对提升性能还是有效果的,平均能提升7-10%,高端显卡中甚至能提升60%以上。简单的一个API优化就能有如此幅度的性能提升,这可比架构升级有效多了。

AMD推出的Mantle只能由A卡玩家享受,虽然AMD保持开放性,但是NVIDIA并不接招,而DX12一旦支持了类似的底层优化了,NVIDIA显然就能名正言顺地支持了,N卡玩家也能享受到类似的优化效果了。

微软DirectX 12新技术大猜想,形势岌岌可危

AMD的Mantle API值得微软借鉴

Leave a comment

您的电子邮箱地址不会被公开。 必填项已用*标注