Directx 版本是 11 但 DDI 版本是 9Ex?

Directx 版本是 11 但 DDI 版本是 9Ex?

我使用 Windows 7 作为我的 VirtualBox VM。所以今天我在我的 VM 上全新安装了 Windows 7。设置浏览器、安装额外软件等...然后我尝试安装 Directx End-User Runtime,但不幸的是 DDI 版本似乎没有更改为 11(应该是)。我已经为我的 Windows 7 机器安装了扩展包和 Guest Additions。

你们有什么建议吗?我是新手。

编辑:这是来自 DxDiag 的信息转储:pastebin.com/wTKebAaQ

答案1

适用于 Windows 7 的 Direct X 的最新版本是 Direct X 11。

这就是 Windows 7 所能做到的一切。

DDI 也是如此。无法再进行更新

您可以查看是否可以从 Microsoft 下载部分重新安装适用于 Windows 7 的 Direct X,但如果这不起作用或不支持您想要的功能,那么您就无能为力了。

这是来自 VMware 中的 Windows 7 虚拟机

这篇文章可能会有所帮助:

适用于 Windows 7 的 DDI

适用于 Windows 7 的 Direct X

DDI 版本 Windows 7

Windows 7 DDI

答案2

谜团的关键肯定在于虚拟机的虚拟硬件。

如果虚拟机是使用仅支持 DirectX 10 的集成图形处理器(或 GPU)创建的,那么将会报告此内容。

DirectX API 向后兼容旧硬件,但只能支持硬件支持的部分。仅通过安装 DirectX 11 无法将 DirectX 10 GPU 变成 DirectX 11 GPU。

相关内容