ネットをぐるぐるまわって DirectX のインタフェースはどのバージョンが妥当か調べてみました。
実は今年になって 3D 技術を使って 2D のゲームを作る方法を探しておりました。 DirectX も DirectDraw が過去の技術になりましたからね。
いつものように本屋へ立ち寄るとそこには…
ゲーム用のウィンドウのひな形である template.cpp を更新しました。
画面のチラつきをなくそうと flip の要領でオフスクリーンのデバイスコンテキストから画面のデバイスコンテキストへ BitBlt() しても、なおチラつきがとれない場合があります。
肝心の WinMain() 部分を載せ忘れていましたのでここにて。
知りたいのは売る方ではなく買う方だったりします。
盛り上がってまいりました。
ブロック転送とはメモリデータを矩形(四角形)で転送することです。デバイスコンテキストに対してビットマップをブロック転送するとグラフィックを表示することができます。