阅读背景:

DirectX3D中LockRect接口使用注意事项

来源:互联网 

  项目中遇到一个问题:使用D3DXCreateTexture( pDevice, nWidth, nHeight, 1, 0, D3DFMT_A8R8G8B8, D3DPOOL_SYSTEMMEM,&pCreateMemTexture);在内存中创建了一个Texture,然后调用pCreateMemTexture->LockRect()锁定其内存,并更新其内容。在程序退出时调用pCreateMemTexture->Release()时程序Crash掉,并且有时死的地方还不一定是Release,而是使用这个Texture的某一个DirectX3D函数中,找了好长时间,发现是由于在LockRect()后更新其内存时越界造成的,修改后一切Ok!  项目中遇到一个问题:使用D3DXCreateTexture( pDevice, nWidt




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: