什么功能释放 ID3D11Texture2D?
What function releases a ID3D11Texture2D?
我通过调用
创建了一个 ID3D11Texture2D 类型的 currTexture
ID3D11Device->CreateTexture2D(&m_desc, NULL, &currTexture);
释放分配给该 Texture2D 的资源的正确方法是什么?不存在 ReleaseTexture2D() 函数或类似的东西......
谢谢! :-)
确实存在 Release
方法,如您在文档中所见:
"The ID3D11Texture2D interface inherits from ID3D11Resource".
"The ID3D11Resource interface inherits from ID3D11DeviceChild".
"The ID3D11DeviceChild interface inherits from the IUnknown interface".
并且 the IUnknown 有方法 Release
。
所以当你完成它时调用 currTexture->Release()
。
我通过调用
创建了一个 ID3D11Texture2D 类型的 currTextureID3D11Device->CreateTexture2D(&m_desc, NULL, &currTexture);
释放分配给该 Texture2D 的资源的正确方法是什么?不存在 ReleaseTexture2D() 函数或类似的东西......
谢谢! :-)
确实存在 Release
方法,如您在文档中所见:
"The ID3D11Texture2D interface inherits from ID3D11Resource".
"The ID3D11Resource interface inherits from ID3D11DeviceChild".
"The ID3D11DeviceChild interface inherits from the IUnknown interface".
并且 the IUnknown 有方法 Release
。
所以当你完成它时调用 currTexture->Release()
。