Windows 10秋季创建者更新修复了DirectX 9内存分配错误

目录:

视频: Windows 10 fall creators update fixes the directx 9 memory allocation bug 2024

视频: Windows 10 fall creators update fixes the directx 9 memory allocation bug 2024
Anonim

自Windows 8诞生以来,内存分配问题一直存在,这表明它对Windows向游戏分配内存的方式的影响有多重要。

在Windows 8之前,内存是根据可用性和要求自由分配给游戏的。 当人们更新到Windows 8、8.1和最近的Windows 10时,情况发生了变化。

所做的更改明确意味着,无论任何其他条件,系统最多只能分配4GB的VRAM。 在此固定数量之前被锁定会给许多游戏者带来麻烦。

秋季创作者更新救援

经过漫长的等待后,Microsoft似乎通过实施Fall Creators Update取消了此更改。

该问题出在Direct3D API的主干上,但现在已得到解决,以便可以更准确地读取可用内存。

不幸的是,Windows 8.1似乎不会提供类似的修复程序,因此,对于那些希望解决此问题的人来说,最佳做法是仅升级到Windows 10。

这很重要

对于没有超过4GB VRAM的用户,此问题似乎并不重要。 具有超过4GB VRAM的机器通常被认为是高级产品,大多数消费者都没有这种问题。

但是,由于4 GB或更少的计算机使用RAM和VRAM的组合的方式,该问题也影响到这些用户。

总体而言,任何Windows 10玩家都应寻求更新到新的Fall Creators Update并获得这一非常重要的好处。

这个问题比大多数人想象的要老

虽然该问题起源于Windows 8时代的开始,但它似乎是由于开发人员试图解决Windows 7中已经存在的问题而引起的。

以下是Direct3D的高级软件工程师Jesse Natalie关于Windows 7以来的情况:

“ 该API在Windows 7上可用,但是在具有超过4GB VRAM的GPU的情况下,它的行为并不合理。 在Windows 8的时间范围内,我们注意到内存的趋势将导致图形API表面积上几个32位值的溢出,因此人们齐心协力清理和钳制而不是允许溢出。 D3D9的钳位应用太早,导致分配失败,而不仅仅是钳位的报告。 ”

当然花了一段时间,但看来微软似乎已经设法解决了这个问题。 事实证明,Windows 10通常是Windows游戏的真正转折点,微软对为游戏玩家提供出色平台深感兴趣。

Windows 10秋季创建者更新修复了DirectX 9内存分配错误