directx功能级别和代码

时间:2016-05-14 22:50:37

标签: directx directx-11

我使用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 个答案:

答案 0 :(得分:0)

我认为功能级别与directx api版本无关。不同的功能级别具有不同的功能,对游戏开发者有用,如部分常量缓冲区更新,16bpp渲染,部分清除等。