DirectX

deviceの管理

DirectXで描画をする時はDeviceが必要なわけだが,どうにもこれがめんどくさい. struct directx { LPDIRECT3DDEVICE9 device() const; // ... }; struct texture { bool create(LPDIRECT3DDEVICE9 device, const std::string& file_path); // ... }; なんて…

com_ptr

DirectXのCOM用のスマートポインタcom_ptr<>を書いてみた.assertは書いてないけど. 合ってるのか不安だがw #ifndef YUKIMI__UTILITY__COM_PTR_HPP #define YUKIMI__UTILITY__COM_PTR_HPP /// /// @file /yukimi/utility/com_ptr.hpp /// @brief DirectXの…

相性?

なんか #include の前に #include // d3d9.hでも があるとダメなようです. ていうかそうです. ちなみに #include の方が先に書いてあれば問題ないです.他のヘッダファイルに影響を及ぼすなんて,ダメな子だなぁ.ぁ,DirectX SDK November 2007です. ヘ…