0

グラフィックを表示するためにSDL+OpenGLを使用するアプリケーションを作成したと仮定します。シーンはダイナミックではないので、たまにバッファの描画と交換を行います。

最小化してWindows7でウィンドウを元に戻した後、表示されたコンテンツが破棄され、ランダムなものが表示されることを確認しました。最後のレンダリングを繰り返さずに復元する方法はありますか?

Intel G45 /G43Expressチップセットを搭載したWindows7ProffesionalSP1を使用しています。

4

1 に答える 1

2

それを(を使用して)テクスチャにコピーし、glCopyTexSubImage2D表示する必要があるときにそのテクスチャをレンダリングすることができます。または、FBOを介して最初にテクスチャにレンダリングすることもできます。

ただし、画像データを自動的に復元する方法はありません。実際には、復元時にディスプレイを再レンダリングする方が簡単です。ウィンドウがディスプレイと重なっている場合も、同じ問題が発生する可能性があります。

于 2012-06-08T11:50:54.357 に答える