我的硬件只支持DirectX10.1,但我知道通过功能级别,我可以使用DirectX11API进行开发,并仍然保持兼容性。我担心的一个问题是我的硬件支持着色器模型4.1,而directx 11支持着色器模型5.0。
所以我的问题是,我是否能够在我的DirectX10.1硬件上为DirectX11进行开发,包括着色器模型5.0?
感谢所有的帮助。
发布于 2013-07-27 06:10:56
除非使用参考设备或WARP,否则答案是否定的。
使用DX11应用编程接口时,必须创建10.1功能级别的设备,因此无法创建使用5.0着色器模型级别编译的着色器。
发布于 2020-12-11 01:32:10
如果可以升级到Windows10,DirectX 11已经安装在您的计算机上,但考虑到您的计算机不支持较新的着色器模型。我知道这是显而易见的,但如果你想在GPU11上开发,那就买兼容的硬件(大多数支持它的硬件都很便宜,你可能只需要升级你的DirectX )。或者尝试在线查找可以为您的图形处理器添加DirectX 11的驱动程序。过去10年制造的大多数GPU都支持DirectX 11,您只需下载最新的驱动程序即可。这是我能想到的两个最简单的修复方法。
https://stackoverflow.com/questions/17890254
复制相似问题