为什么在创建/销毁许多VertexBuffers时驱动程序会崩溃

时间:2011-04-18 19:46:59

标签: c# windows-phone-7 xna xna-4.0

当我创建几个VertexBuffers,销毁其中一些,然后重新创建它们时,我收到以下错误:
驱动程序遇到意外错误。
未提供行号或其他调试信息。可能是什么导致了这个?我需要不断重新创建VertexBuffers,因为顶点的数量会发生变化,这就是我无法使用DynamicVertexBuffer并连续使用SetData的原因。

1 个答案:

答案 0 :(得分:0)

行。很明显;我一次只能Dispose()五个VertexBuffers,所以每次调用Draw时,我最多只能处理五个VertexBuffers,并且它可以完美地工作。这样可行,但知道它为什么起作用以及导致它崩溃的原因仍然很好。