原來聲明了一個LPDIRECT3DTEXTURE9的數(shù)組
LPDIRECT3DTEXTURE9 m_logoTextures[2];
想要釋放對象資源的時候卻遇到了問題
用for循環(huán),然后m_logoTextures[i].Release();
發(fā)現(xiàn)沒辦法這樣調(diào)用
因為LPDIRECT3DTEXTURE9實際上是一個
typedef struct IDirect3DTexture9 *LPDIRECT3DTEXTURE9, *PDIRECT3DTEXTURE9;

如果單獨(dú)設(shè)兩個變量
LPDIRECT3DTEXTURE9 m_logoTextures1,m_logoTextures2;

就可以用m_logoTextures1->Release();這樣的方法來釋放資源
可是一旦紋理多了起來,還是用數(shù)組方便一些,那到底要怎么才能釋放掉數(shù)組所占的資源呢?
最后終于找到一種解決的方法
LPDIRECT3DTEXTURE9 *m_pLogoTextures;

m_pLogoTextures = new LPDIRECT3DTEXTURE9[2];
最后在釋放資源的時候,就可以通過m_pLogoTextures->Release()來釋放整個數(shù)組的資源了
以后遇到同類的問題也可以用類似的技巧來解決了