LunaLibraryとかを見ると
IDirect3DDevice9の管理、生成を行うクラスを作って
他のクラスからはGetメソッドを使ってデバイスへの参照を返すっていう形になっていますが
関数呼び出しのオーバーヘッド分無駄が多い気がします。
速度重視の場合、デバイスはグローバル変数で宣言し直接参照するほうがいいんでしょうか。