【导读】在win8系统当中,微软变更了directx 9向游戏汇报可用内容容量的方式,导致升级到微软win10创意者更新的玩家们心情很是复杂,directx api会将内存划分为运存与显存的组合。
在win8系统当中,微软变更了directx 9向游戏汇报可用内容容量的方式,结果就是,在win7系统中可以允许游戏使用的完整图形内存,却会被win8系统莫名限制为4gb,尴尬的是,这个bug竟然一直存续到了win8.1系统与win10系统,导致升级到微软win10创意者更新的玩家们心情很是复杂,directx api会将内存划分为运存与显存的组合,所以小于4gb vram的系统也会受到影响。
对于多数普通用户(以及他们的 GPU)来说,4GB 显存限制的影响可能并不大。但是对于那些追求极致的玩家来说,DirectX API 的这一限制,显然严重影响了高端硬件的发挥。
正如很多人所预料的那样,DX9 的这个限制让《老滚 5》(上古卷轴 V:天际)等游戏的表现变得糟糕。几个月前,微软Direct3D 团队高级软件工程师 Jesse Natalie 在 Reddit 上听取了该反馈,且承诺会给出一个解决方案。
令人欣喜的是,尽管变更日志中并未提及,但微软还是在面向 Insider 测试者们的Windows 10 Build 16232 版本中交出了答卷。而现在,随着“秋季创作者更新”的正式到来,所有Windows 10 用户终于不用再忍受这个 DX9 显存限制 BUG 。
需要指出的是,尽管该功能在 Windows 7 上看似没有问题,但它的表现也并不是很好。微软试图在 Windows 8 中加以改进,但由于团队改变了相关的 Direct3D API,结果引发了更多的问题。
在win10创意者更新秋季版当中,d3d团队终于妥善修复了这个问题,现在api已经能够回报一个更加精准的可用内存数值,至于win8.1是否能迎来修复,natalie表示并不能确定,因为对受到该问题影响的游戏玩家们而言,最好的办法就是升级到win10 build 1709。