0

我的硬件只支持 Directx 10.1,但我知道通过功能级别我可以使用 directx 11 API 进行开发并且仍然保持兼容性。我担心的一个问题是我的硬件支持着色器模型 4.1,而 Directx 11 支持着色器模型 5.0。

所以我的问题是我能否使用我的directx 10.1 硬件为directx 11 开发包括着色器模型5.0?

感谢所有帮助。

4

2 回答 2

0

如果不使用参考设备或 WARP,答案是否定的。

虽然您将使用 DX11 API,但您必须创建 10.1 功能级别的设备,因此您将无法创建使用 5.0 着色器模型级别编译的着色器。

于 2013-07-26T22:10:56.380 回答
0

如果可以升级到 Windows 10 DirectX 11 已安装在您的机器上,但鉴于您的机器不支持较新的着色器模型。我知道这很明显,但是如果您想在 DirectX 11 中进行开发,那么请购买兼容的硬件(大多数支持它的硬件都很便宜,您可能只需要升级您的 GPU)。或者尝试在线寻找可以将 DirectX 11 添加到 GPU 的 GPU 驱动程序。过去 10 年制造的大多数 GPU 都支持 DirectX 11,您只需下载最新的驱动程序即可。这是我能想到的两个最简单的修复方法。

于 2020-12-10T17:32:10.237 回答