DirectXはあまりに仕様を変えすぎるんだよ
DirectX9SDKだけでもいったいいくつバージョンがあるんだよ
しかもコンパイル互換性なしとかもうね
っていう状態なのに10だの11だのポンポン出すんじゃねーよ

ってことを考えると、とてもじゃないが相手してらんないので
ゲームエンジンを使うのが正解だろう