为什么很多游戏都有 Direct X 9 和 11 选项,但没有 DX10?

Die*_*oDD 28 graphics-card directx gaming

除了负责为游戏提供更好的图形选项(例如 DX11 中的曲面细分和环境光遮挡)之外,我对 DirectX 知之甚少。

但我的问题是,为什么有些游戏(至少是我最近玩过的游戏)可以选择 DX9(默认)或 DX 11(具有高级选项,并且显然具有兼容的显卡),但没有选项对于 DX 10?

DX10 是一个从未发布的版本吗?它有缺陷吗?或者呢?为什么这些游戏没有显示在 DX 9 和 11 中使用 DX 10 的选项?

有没有显示这三个选项的游戏?还是他们只是从 DX 9 直接“跳”到 11?为什么?

谢谢

mag*_*981 53

这是因为 Windows XP 只支持 DirectX 9。DirectX10 是在 Vista 中加入的,但 Vista 也从 Win7 得到了 DirectX11 的 backport(平台更新),所以 Vista/Win7/8 可以使用 DirectX 11 和 Windows XP DirectX9。因为当你可以使用更好的 DiretX11 时,提供 Dx10 渲染路径是没有意义的,所以大多数游戏只提供这两种模式。

  • 我唯一想补充的是,Xbox360 是 DX9;所以如果有游戏的 xbox 版本,DX9 端口基本上是免费的。 (3认同)