我有 Intel HD 3000 显卡,它与 DirectX 12 不兼容。我在某些游戏中遇到了问题,所以我想也许我可以在与我的 GPU 兼容的 Windows 10 上安装 DirectX 11。这种方法可行吗?
答案1
DirectX12 理论上向后兼容,Windows 10 包含 DirectX 11.3。不过,如果相关游戏编程很差,并且坚持使用 DirectX11,那么您可以尝试以下解决方法之一。
设置游戏兼容模式
在 Windows 7 模式下运行游戏程序应该强制它使用(或模拟)DirectX 11,因为 DirectX 12 是在 Windows 10 中引入的。
- 找到游戏
.exe
文件 - 右键单击并选择属性
- 转到“兼容性”选项卡
- 勾选“以兼容模式运行该程序:”
- 在下拉列表中选择“Windows 7”
- 单击“确定”并尝试游戏,
设置游戏 DirectX 级别
查找程序DXCpl.exe
。在我的计算机上,它有
C:\Windows\System32\DXCpl.exe
64 位和
C:\Windows\SysWOW64\DXCpl.exe
32 位版本,但可能需要进行一些安装(如果找不到,请告诉我)。
启动程序,添加游戏.exe
并设置其 DirectX 级别:
答案2
这种方法可行吗?
在任何版本的 Windows 上都无法安装 DirectX 11。DirectX 11 和 DirectX 12 内置于兼容版本的 Windows 中。
我有 Intel HD 3000 显卡,它与 DirectX 12 不兼容。我在某些游戏中遇到了问题,所以我想也许我可以在 Windows 10 上安装与我的 GPU 兼容的 DirectX 11。
如果您的硬件支持 DirectX 11,并且软件也支持 DirectX 11,那么运行该软件就不会遇到问题。
事实很简单,您的硬件非常陈旧,并且不满足运行它的最低要求。