OpenGLとGDIをあわせて使う

VistaではOpenGLとGDI(Microsoftが提供する描画ライブラリ)を併用する事は基本駄目。

という事実を今週知りました。驚きです。


けれどPIXELフォーマットを渡す初期化でフラグを立てればまぁいくつかのGDIの機能は有効になるらしい。
その方法はPIXELFORMATDESCRIPTOR構造体の特性フラグであるdwFlagsにPFD_SUPPORT_OPENGL等に加えて0x00008000を加える事。

しかしこの方法でもGLで描画した画面とXORをとったりする機能のは基本的に駄目。
うーん。

どうしようか?