アプリの流れ |
D2DXを使ったDirectXアプリでの、プログラムの流れを説明していきます。
アプリの起動 |
アプリが起動したら、まず start() 関数が呼び出されます。
ここで、アプリで使用するデータを構築したり、各種初期化を行ってください。
フレーム毎の描画 |
フレーム毎に paint() 関数が呼び出されます。
ここで、フレーム毎のアプリ更新処理と描画処理を全て記述してください。
イベント検知 |
各種イベントが発生すると、processEvent() 関数が呼び出されます。
ここで、キーイベント、マウスイベントが検知できます。詳細は『キーイベントの処理』、『マウスイベントの処理』の項を参照ください。
サスペンド/レジューム |
isCheckActive() 関数で TRUE を返している場合、ウィンドウがアクティブでなくなった時にアプリケーションが停止状態(サスペンド状態)になり、再びアクティブになったときに resume() 関数が呼び出されます。
アプリの終了 |
アプリ終了時に destroy() 関数が呼び出されます。
ここで、アプリで使用したデータを解放したり、各種終了処理を行ってください。