DirectX 是应用程序编程接口 (API) 的集合,允许您的游戏和程序与 PC 的 GPU、内存和输入设备等进行交互。 B. 游戏控制器进行通信和使用它们。 如果 DirectX 遇到问题,您的游戏和多媒体应用程序可能会崩溃,并且您的计算机可能会显示“Direct3D 无法分配足够的内存来完成调用”错误消息 Windows 10 或 11 件。
如果幸运的话,您可以通过关闭不需要的应用程序和程序或重新启动电脑来释放内存来解决问题。 但是,如果此后错误仍然出现,您可以尝试以下提示来解决根本问题。
1.运行这个 Windows 内存诊断工具
DirectX 可能显示“内存不足”错误的一个常见原因是您的电脑遇到 RAM 问题。 两个都 Windows 10 和 11 包含一个名为 Windows 内存诊断可以扫描您的系统是否存在内存问题。 要运行它,您需要重新启动电脑。 因此,请在执行以下步骤之前保存所有工作。
步骤1: 单击任务栏中的搜索图标,输入 Windows 工具和压力机 Enter。
第2步: 双击 Windows 内存诊断选项。
步骤3: 当出现用户帐户控制 (UAC) 提示时,选择是。
步骤4: 选择“立即重新启动并检查问题”选项。

电脑重新启动后,诊断工具将检查您的计算机是否存在 RAM 问题。
2. 增加页面文件大小
修复 DirectX“无法分配足够内存”错误的另一种方法是增加虚拟内存,也称为页面文件大小。 当物理 RAM 不足时,这可以为您的系统和应用程序提供更多虚拟内存。
步骤1: 按 键 Windows 按键盘快捷键“Key + S”打开搜索菜单。 输入“显示高级系统设置”并按 Enter。

第2步: 在“高级”选项卡上的“性能”下,单击“设置”按钮。

步骤3: 在“性能选项”窗口中,转到“高级”选项卡,然后单击“更改”按钮。

步骤4: 取消选中“自动管理所有驱动器的分页文件大小”。

第5步: 选择您的游戏或应用程序所在的驱动器,然后单击“自定义大小”选项。 Enter 在初始大小和最大大小文本框中输入所需的值。
笔记: 初始大小应为 RAM 大小的 1.5 倍,最大大小最多可为 RAM 大小的 3 倍。

第6步: 单击“设置”按钮,然后单击“确定”。

之后,重新启动电脑并检查 DirectX 错误是否仍然出现 Windows。
3.清除DirectX缓存
DirectX 将缓存数据存储在您的计算机上,以提高应用程序加载时间和响应能力。 但是,如果此数据无法访问,可能会导致 DirectX 无法正常运行 Windows 并导致错误。 尝试清除 DirectX 缓存以查看是否可以解决问题。
步骤1: 单击任务栏上的搜索图标,输入磁盘清理,然后按 Enter。

第2步: 从下拉菜单中选择您的主驱动器,然后单击“确定”。

步骤3: 在“要删除的文件”下,选择“DirectX Shrader 缓存”,然后单击“确定”。

步骤4: 出现提示时选择“删除文件”。

4.更改游戏中的图形设置
DirectX 错误“无法分配足够的内存”是否仅发生在特定游戏或应用程序中? 如果是这样,请考虑降低该游戏或应用程序中的图形设置以减少所需的内存。 如果错误是由游戏或应用程序尝试使用超出计算机可用内存的内存引起的,则此方法应该有效。
5.更新DirectX
更新 DirectX 可以帮助您获得最新的补丁和改进,并避免设备上出现“无法分配足够的内存”等错误 Windows 10 或 11 件。 Microsoft 通过以下方式分发 DirectX 更新 Windows 更新,因此您需要在那里检查更新。
按 键 Windows 按 Key + I 打开“设置”应用程序。 在里面 Windows 在“更新”选项卡上,单击“检查更新”按钮以下载并安装任何 DirectX 更新。

6.更新或重新安装显卡驱动程序
您的图形驱动程序有问题 Windows 还可能触发 DirectX 错误“无法分配足够的内存”。 因此,如果没有任何效果,作为最后的手段,请更新有问题的驱动程序。
步骤1: 右键单击“开始”图标以打开“高级用户”菜单,然后从“高级用户”菜单中选择“设备管理器”。

第2步: 单击显卡左侧的小箭头将其展开。 然后右键单击您的图形驱动程序并选择更新驱动程序。

按照屏幕上的说明完成驱动程序更新,看看是否可以解决该错误。 如果此后错误仍然存在,您将必须通过设备管理器卸载驱动程序。 之后,重新启动您的电脑并允许它 Windows 在启动时重新安装丢失的驱动程序。

不再出现 DirectX 错误
当您想放松地玩一些游戏时,您最不想经历的事情就是出现 DirectX 错误,例如“无法分配足够的内存。”希望上述提示可以帮助您修复该错误,让您可以安心地享受游戏时光。