我使用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吗?
1 回答
我认为功能级别与directx api版本无关 . 不同的功能级别具有不同的功能,这对游戏开发者有用,如部分常量缓冲区更新,16bpp渲染,部分清除等 .