我继承的DirectX 9应用程序/游戏使用动态顶点缓冲区。每一帧,它:
- 锁定顶点缓冲区
- 循环遍历网格,并将顶点数据写入临时缓冲区(在程序启动时动态分配),直到缓冲区已满
- 将临时缓冲区的内容复制到顶点缓冲区
- 重复步骤2和3,直到所有数据都被复制
- 解锁顶点缓冲区