我使用direct11编写了一个程序,我的功能级别编码如下
unsigned int featureLevel[4] =
{
D3D_FEATURE_LEVEL_11_1,
D3D_FEATURE_LEVEL_11_0,
D3D_FEATURE_LEVEL_10_1,
D3D_FEATURE_LEVEL_10_0
};
我很好奇为什么这个程序可以在功能级别10工作,即使我只编写了direct11?
如果我使用的是direct11版本的函数,程序应该只运行direct11吗?
答案 0 :(得分:0)
我认为功能级别与directx api版本无关。不同的功能级别具有不同的功能,对游戏开发者有用,如部分常量缓冲区更新,16bpp渲染,部分清除等。