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

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

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

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