在为模型 - 视图 - 投影变换创建常量缓冲区时,应该使用D3D11_USAGE_DYNAMIC还是D3D11_USAGE_DEFAULT?

时间:2016-05-27 14:41:15

标签: c++ directx

在Visual Studio提供的所有DirectX 11模板项目中,示例代码在为模型 - 视图 - 投影变换矩阵创建常量缓冲区时使用“D3D11_USAGE_DEFAULT”用法标志。 但是,从msdn guildline(Choosing a Resource (Direct3D 10)),它清楚地表明如果需要在每帧基础上更新缓冲区(这是更新每帧的变换矩阵的情况),那么我们应该使用D3D11_USAGE_DYNAMIC为了更好的CPU访问,从而提高性能。 有人可以建议我模板项目是否不关心性能,或者我对指南有错误的理解?

0 个答案:

没有答案