【发布时间】:2010-05-05 07:35:18
【问题描述】:
在我们游戏的一些最终用户的错误报告中,我经常看到以下行为:IDirect3DVertexBuffer9::Lock 失败,返回的错误代码是 D3DERR_NOTAVAILABLE。
一旦发生这种情况,通常(但不总是)随后会出现 CreateTexture 或 CreateVertexBuffer 调用失败并出现错误 D3DERR_OUTOFVIDEOMEMORY。
顶点缓冲区锁定失败的可能原因是什么?虚拟内存地址空间是否会耗尽,还是什么?
【问题讨论】:
-
发布 Lock() 调用的详细信息。但也许问题已经解决了? :)
标签: directx direct3d direct3d9