何かものすごく分かりにくくなってしまったので、省略してもう一度書きます。
ようは、オブジェクト指向を取り入れた、DirectXのラップクラスの作成方法なんです。

みなさんはどうやって作っているんでしょうか。
elなどを参考に・・と考えていたんですがあれはオブジェクト指向ではないので無理でした。

それと、オブジェクト指向で、よくアロー( "->") が使われていますが、これがよくわかりません。
普通に CSprite sprite; sprite.Draw() とやってはいけないんでしょうか。
CSprite *sprite = new CSprite() ; sprite->Draw() としなければいけなんでしょうか。
誰かHELPお願いします。