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