我刚刚在 Windows 7 RTM 机器上安装了一款新游戏。游戏要求我安装 DirectX 9.0(c)。我说“否”,因为我的机器有 DirectX 11(已确认dxdiag
)。当我运行游戏时,出现错误,通知我d3dx9_39.dll
缺少。
Windows 7 DirectX 是否向后兼容?
答案1
是的。
Direct X 安装程序非常智能,只需弹出文件即可让程序正常运行。有些程序会以错误的方式(如本例所示)直接请求文件,而不是文件提供的功能。
答案2
您可以放心地允许现代游戏安装它们所需的任何版本的 DirectX。这样做不会影响您计算机上当前安装的 DirectX。
正如您所看到的,不允许游戏安装其所需的 DirectX 版本可能会导致游戏无法运行。
答案3
如果您不想安装以前版本的 DirectX,那么有一个很好的方法可以做到这一点:获取所需的 .dll 文件(从 Internet 或安装了该版本 DirectX 的系统获取)并将其放在寻找该文件的应用程序的根文件夹中。
这会很好。
答案4
我会让游戏安装程序运行 DirectX 9 安装程序。然后您可以通过 Windows 更新更新 DirectX 9 安装,或者手动下载并安装。这样它就会与 Windows 7 保持同步。