GDI、GDI+、DirectXの描画を実装してみた。 実行中に切り替えたいが、まだ切替ができない。
入手先
描画アーキテクチャ
Windowsにおける描画アーキテクチャ。
https://msdn.microsoft.com/ja-jp/library/windows/desktop/ff684176(v=vs.85).aspx
アーキテクチャ | ライブラリ |
---|---|
GDI | gdi32.lib |
GDI+ | gdiplus.lib |
DirectX9 | d3d9.lib |
DirectX
GDI, GDI+ はWindowsメッセージループ内で処理できる。
しかし、DirectX9はメインループ内でsleep(1);
して描画するのが基本。
今回はむりやりメッセージループでDirectX描画した。
ソースコード
実行結果
GDI, GDI+, DirectX, どれか一つだけを選択してコンパイルすると、それぞれの結果になる。