释放顶点/索引缓冲区会导致警告

时间:2010-01-24 16:49:08

标签: directx directx-10

当释放(Release())一个顶点缓冲区(ID3D10Buffer / D3D10_BIND_VERTEX_BUFFER),它已用于在前一帧中进行渲染时,我收到一条警告:缓冲区被绑定:

D3D10:INFO:ID3D10Device :: IASetVertexBuffers:正在删除当前绑定的VertexBuffer;如此自然,将不再受约束。 [STATE_SETTING INFO#31:IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT]

有没有办法解开缓冲区?

谢谢,

2 个答案:

答案 0 :(得分:3)

使用NULL设置ID3D10Device::IASetVertexBuffers缓冲区。或绑定另一个缓冲区。

答案 1 :(得分:1)

无论如何不是警告,而是信息。删除或不删除缓冲区没有任何区别。