AMD/微软力不从心 DX12药丸?
发布时间:2022-02-13 13:15:42
2015年,DirectX 12正式公布,当时许多玩家和开发者立刻就兴奋起来了。AMD的Mantle API虽然失败了,但它的效果有目共睹,而DirectX正是建立在Mantle的基础上的。微软承诺,Windows 10环境下的DirectX 12将让GPU效率达到史无前例的级别。
然而从 Windows 10发布已经过去了18个月,现实是目前仅仅有16款游戏加入了DirectX 12的支持,而后续的作品也没有预想中的多。为什么开发者不爱DirectX 12?这预示着它会失败吗?我们先来回顾一下历史:
尽管我们使用PC这么多年都是在和DirectX相伴,但在很早期很早期的时候,DirectX确实很晚才加入到3D硬件加速的狂欢当中的。在那个时候,游戏开发者要么使用专为3DFX Voodoo卡定制的Glide,要么为了支持更多的硬件,采用更开放的 OpenGL。
最终,微软的DirectX API为开发者提供了OpenGL之外的选择,只要有驱动程序,它就能够支持任何的3D加速卡。很快DirectX就充分发展了起来,拥有旗下一系列的Direct API,作用分工也各自独立,如Direct3D,DirectDraw,DirectMusic,DirectPlay和DirectSound。
值得一提的是,Windows 98是第一个整合了DirectX的操作系统。从此以后,DirectX就成为了Windows软件最重要的组成部分之一。即使是对相关技术了解不多的玩家,大致也能够明白它的重要性,在选购显卡、运行游戏的时候对DirectX的版本支持多加注意。
事实上这已经不是微软第一次用DirectX来吸引玩家更新系统了,比如DirectX 10就不支持Windows XP及以下的系统,正如DirectX 12只能为Windows 10和Xbox One所用,Windows 7和Windows 8.1和它无缘一样。
再来看看数据
关于正在使用的Windows设备数量这个问题,一般公认的数字是12.5亿台。根据流量监测机构StatCounter在2016年12月公布的数据,40.23%的设备运行Windows 7;27.15%的设备已经安装Windows 10;即使是Windows 8.1也有8.43%的份额。
粗略地计算一下,我们大致可以认为DirectX 11的用户群有6.37亿,而潜在的DirectX 12用户则只有3.4亿。当然了,这其中对游戏不感兴趣,或是对DirectX 12没有需求的肯定有相当一部分,即使他们已经升级到了Windows 10。
当然了,以上的数据不一定能说明一切。如果你通过游戏平台Steam寻求答案,就会发现一个截然不同的结论。截止至2016年12月,已经有超过51%的Steam用户使用了Windows 10 64位系统,而使用Windows7的玩家只剩下36%了。而在Steam玩家的群体中,拥有能够支持DirectX 12的显卡的玩家比例竟然达到了72.24%。
从这些数据看,DirectX 12似乎潜力不小,从纯利益的角度来考虑,开发者们似乎也应该投入额外的开发成本去支持新的API。那么,问题究竟出在哪里呢?
真正的原因
面对DirectX 12如今遭遇的窘境,AMD的首席游戏专家理查德赫迪(Richard Huddy)曾经透露过自己的想法。他表示,其实DirectX 12的开局已经很好了,它的起步比DirectX 10和DirectX 9都快。在拥有DirectX 11这么个接受范围极广的前辈的阴影下,每年支持DirectX 12的新作数量事实上是多于DirectX任何一个历史版本的同时期表现的。
“然而最有趣的一点在于起步快并不意味着所有人都需要它。(DirectX 12)带来更底层的控制,同时却也增加了一定的复杂性 —— 而这会让许多开发者不情愿接触DirectX 12。事实上,如果一款游戏并没有受到GPU性能的局限,CPU单线程也不是它的瓶颈,那么DirectX 12能够给它带来的提升是很小的。”赫迪透露说。
这位游戏专家继续补充道:“对于这些开发者来说DirectX 11或DirectX9已经非常完美了。不过,对于那些在画质表现上有相当的野心的作品来,它们是肯定能从DirectX 12那里受益的。”
简单来说,即便DirectX 12确实在各个方面都比DirectX 11更强,但限于现如今的游戏技术已经发展到了一个很高的程度,并不是所有开发者都需要去挑战极限的。这一部分开发者经过权衡,认为使用现有的技术一样能得到很好的效果,那他们就不会花费额外的时间和精力去应用DirectX 12。
微软不着急
一直都很习惯下大棋的微软并不着急,它已经习惯了慢慢布局,为未来做准备。DirectX 12眼下受到的冷遇对它而言并不是一个很致命的问题,微软相信随着Windows 10的装机量逐渐提升,这些问题就将会迎刃而解。
如果你是一位玩家,还是一位总是不急着接受新系统的玩家,回想起自己从Windows 98到Windows XP,从Windows XP到Windows 7的系统升级史,就会明白随着新的软件和硬件逐渐抛弃掉过去的东西,自己即便顾虑再多也还是会选择跟上时代的。
这一点对于开发者们和制造商来说其实也是如此,微软想让前者接受新的API,让后者在新产品中为其提供支持,从来都是困难无比。过去是这样,现在也是如此。
值得注意的一点是,在Windows 10时代,微软可以说是前所未有地关注PC的游戏体验。微软已经确认,即将到来的Windows 10 Creators更新将加入所谓的“游戏模式”。尽管有关它的具体细节未知,但微软承诺游戏模式将让系统进入一个更适宜游戏的环境,从而提升性能和体验。
如果微软在Windows 10里为玩家们提供的全方位关照确实是有效的,那么我们可以想见“经受不住诱惑”的人将会越来越多。随着时间推移,新的系统终究会取代旧的系统,到那个时候DirectX 12就自然而然地成为主流了。不过在此之前,开发商们仍旧会冷落它一段时间。


猜你喜欢
- 很多小伙伴在平时的工作中会使用到Foxmail,不过有时候一不小心将邮件发错了怎么办??那你知道Foxmail中怎么将邮件撤回的吗?接下来我
- 在使用pages文稿的过程中,常常会需要插入表格,插入的表格也是可以调整边框属性的,那我们该如何调整呢?今天小编给大家带来了详细的图文教程,
- 使用win10的过程中,有时候会遇到驱动程序签名的问题,这时候我们可以停用签名来解决,那么Win10怎么永久禁用驱动数字签名呢?接下来小编就
- 在Excel中输入一串比较长的数字(如身份证号码),输入完成之后,发现那串数字自动变成了xxxxE+xx,或者最后一位数字会自动变为0,这是
- HDTune是一款专业的硬盘检测工具,但是很多用户可能并不知道HDTune怎么用,下面来看看这个专业的硬盘检测工具是如何使用的吧。操作方法:
- 微软针对Win10电脑出现的问题会定期发布补丁,遇到问题的用户或者需要补丁的用户可以下载解决。但是有可能会遇到系统补丁和程序冲突的情况,此时
- 近日,有外媒曝光了苹果 M2自研芯片,不过因为种种原因,目前最新的芯片大概在2021年的四季度,届时iMac会首发。采用苹果处理器的iMac
- 最近有windows7系统用户反映,Win7开机的时候无法显示桌面,这是怎么回事呢?一般出现这样的情况重则系统文件遭到破坏,轻则设置错误所致
- 有些朋友在删除系统自带的记事本后又后悔了,想要恢复记事本,但是不清楚如何操作。针对这个问题,下面小编带来了详细的操作方法,希望能够帮到大家。
- Win11如何更改默认保存位置?Win11默认保存位置更改方法,最近有很多小伙伴想知道Windows11系统的默认保存位置如何更改,今天小编
- 合同的日期报关很重要,有些合同到期了就需要续签合同,如果错过日期就会出现问题,这时候我们就可以在excel中设置弹出提示框提示标准、合同将到
- Excel一对多查询,你能够想到用什么函数?不仅可以使用函数公式,还可以使用数据透视表。我承认我只是一个普通人或者是懒人,尽管高手的方法很多
- 我们在日常工作的时候,一定有很多小伙伴都会用到钉钉这个软件。那么对于那些准备入手的朋友来说,还不知道钉钉app是干什么用的。对于这个问题小编
- 许多小伙伴发现安装了win10系统之后有时会遇到蓝屏的情况,不知道该怎么解决。小编这里有个小方法大家可以解决win10更新后蓝屏的情况。大家
- 电脑是由硬件和软件组成的,缺了任何一样都无法运行。我们对电脑进行操作,都是利用操作系统来完成。  
- 在Excel中录入数据的时候经常需要用到合并单元格的功能,如果能使用到快捷键的话就可以更加快速的工作,其实合并功能的快捷键是可以设置的,下面
- 最近有用户登录msn时,无法登录,提示错误代码80040154。如何解决这个问题?下面小编就给大家带来Win7登录msn失败提示错误代码80
- 很多用户在使用Win11的时候觉得网速很慢,希望网速得到提升,Win11有个功能,如果重新设置了,可以提升带宽速度,那么具体要怎么操作呢,我
- 我们在使用安装了win10操作系统电脑的时候,对于在进行系统更新升级的过程中出现的错误代码0x80004005的情况,小编觉得可能是因为我们
- 转眼间又到岁末,这是盘点一年重要事件的时候。如今Win10正式版在发布近5个月后成为全球第二大操作系统。这一成绩可以说是前无古人的。不过Wi