我的硬件只支持 Directx 10.1,但我知道通过功能级别我可以使用 directx 11 API 进行开发并且仍然保持兼容性。我担心的一个问题是我的硬件支持着色器模型 4.1,而 Directx 11 支持着色器模型 5.0。
所以我的问题是我能否使用我的directx 10.1 硬件为directx 11 开发包括着色器模型5.0?
感谢所有帮助。
我的硬件只支持 Directx 10.1,但我知道通过功能级别我可以使用 directx 11 API 进行开发并且仍然保持兼容性。我担心的一个问题是我的硬件支持着色器模型 4.1,而 Directx 11 支持着色器模型 5.0。
所以我的问题是我能否使用我的directx 10.1 硬件为directx 11 开发包括着色器模型5.0?
感谢所有帮助。
如果不使用参考设备或 WARP,答案是否定的。
虽然您将使用 DX11 API,但您必须创建 10.1 功能级别的设备,因此您将无法创建使用 5.0 着色器模型级别编译的着色器。
如果可以升级到 Windows 10 DirectX 11 已安装在您的机器上,但鉴于您的机器不支持较新的着色器模型。我知道这很明显,但是如果您想在 DirectX 11 中进行开发,那么请购买兼容的硬件(大多数支持它的硬件都很便宜,您可能只需要升级您的 GPU)。或者尝试在线寻找可以将 DirectX 11 添加到 GPU 的 GPU 驱动程序。过去 10 年制造的大多数 GPU 都支持 DirectX 11,您只需下载最新的驱动程序即可。这是我能想到的两个最简单的修复方法。