最近色んなスレで同じような内容を見かけるのだが

>>262
何か共有データを持つリソース管理クラスでも作ればいいっしょ。
そいつをシングルトンにしてしまう。

class ResourceManager
{
private:
 map<string,IDirect3DTexture9*> m_textures;

public:
 IDirect3DTexture9* GetTexture( string& str );
};

例えばの話だけれど。
テクスチャみたいに何度も参照するような奴はID制にしてもいいし、その辺はお好みで。
上手く作れば、必要なときにだけ必要なテクスチャをロードできるようなクラスも作れるよ。