CSplitterWnd内に4つのOpenGLビューポートを作成しようとしていますが、いくつか問題があります。OpenGL with MFC
最初に、ピクセル形式にフラグPFD_SUPPORT_GDIを追加するまで、私は点滅と描画の問題が発生しました。これにより、すべてがうまく機能しました。しかし、PFD_SUPPORT_GDIを使用すると、私は1.1 OpenGLコンテキストしか取得できません。
OpenGLのバージョンが1.1より高いPFD_SUPPORT_GDIを使用して、VBOを使用することはできますか? PFD_SUPPORT_GDIなしでOpenGLを正しく動作させる別の方法がありますか?
PFD_SUPPORT_GDIを持たない最大の問題は、PFD_SUPPORT_GDIフラグを使用している間にスプライトウィンドウの区切り線をドラッグするとビューポートの内容が消えてしまうことです。
実際にFBOに描画し、ウィンドウに手動で結果をblitするのは、毎回のMFCを傍受しようとするよりも苦痛が少ないと思います。私が4つのビューポートを画面の大半を占めていると仮定した場合、どのようにそのようなものが実行されるのでしょうか? – bitwise