DirectX11动态顶点缓冲区映射在多次调用时错过了数据

时间:2017-03-17 19:44:17

标签: c++ directx-11 terrain

所以我正在实现地形并在运行时实现不同的技术,例如断层线,菱形方块

我有负责剔除部分的子网格,基本上在执行其中一个算法时,我遍历各个部分并映射顶点缓冲区,然后更新位置,最后取消映射

我注意到,如果我快速按两次键盘输入,触发网格的算法部分消失,最终得到奇怪的值,好像它们是未初始化的。我通过在我的笔记本电脑上调用一个小的计时器来解决这个问题,这个计时器是0.4秒

我将我的项目放到了一台计算机上,我能够将计时器直接调到0等待,算法运行完美,没有任何数据丢失

所以我的问题是,任何人都可以向我提供有关映射和取消映射的信息以及为什么我认为我的GPU可能会更慢地进行更改

感谢

0 个答案:

没有答案
相关问题