Hi again,
I'm trying to use a std::vector to store my textures (LPDIRECT3DTEXTURE9), and I'm having some problems.
The vector is declared as vector<LPDIRECT3DTEXTURE9> mTextures;
I've tried:
LPDIRECT3DTEXTURE9 temp;
D3DXCreateTextureFromFile(..., &temp);
mTextures.push_back(temp);
temp->Release();
and
mTextures.resize(mTextures.size() + 1);
D3DXCreateTextureFromFile(..., &mTextures[0]);
but when I try to draw using the texture at a later time in the game, the game crashes.
Is there a way to use LPDIRECT3DTEXTURE9 with vectors?
Thanks