ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

DirectX

サンプルフレームワークのコールバック関数のメモ

DirectXのサンプルフレームワークはコールバック関数ベースで作られている。ということでどんなコールバック関数があるかのメモ。 IsD3D9DeviceAcceptable デバイスを生成する前にディスプレイドライバがサポートしているフォーマットごとこの関数が呼ばれる…

EmptyProjectの追加ライブラリファイル

EmptyProjectのリンクで追加しているライブラリファイルを忘れないようにメモ。 dxerr.lib dxguid.lib d3dx9d.lib d3d9.lib winmm.lib comctl32.lib dで始まるのはDirectX関連。winmm.libはマルチメディアAPIを使うためのもの。comctl32.libはWindowsコモン…

ダウンロード

DirectXの最新版はAug 2007。 http://www.microsoft.com/japan/msdn/directx/downloads.aspx ということでダウンロードしてインストール。

C#はあきらめるか

C#ではManaged DirectXを使うようだ。 Microsoft API and Reference Catalog ただちょっと気になったのはもうManaged DirectXは開発がストップしているという。 代わりにXNAが用意されている。しかしXNAだとメインマシンのノートで動作しない。 ということで…

ベクトル演算

いまのプロジェクトでベクトルクラスを自前で実装したのだが、DirectXではどんなベクトル演算の関数が用意されているのかちょっと見てみた。 普通に加算や減算、線形補間があるなかに、D3DXVec2MaximizeとD3DXVec2Minimizeという関数が。二つの2Dベクトルか…

チュートリアル記事

DirectX関連で検索していたところ、ちょっと古いものだが丁寧で分かりやすいページを発見。 http://www.microsoft.com/japan/msdn/academic/Articles/DirectX/01/ マイクロソフトのページでこんなページがあったことにちょっとびっくり。 もっと早くから気付…