私の理解では、GLSurfaceview を使用すると、eglSwapBuffers がフレームごとに自動的に呼び出されるので、次のようになります。
onDrawFrame()
{
//Your drawing code here
//system swaps buffers automatically
}
この動作を無効にして、各 onDrawFrame() の最後に自分自身/手動で eglSwapBuffers を呼び出すか、必要なときにそれを抑制する (つまり、実行したいときに実行させるが実行を停止する) 方法はありますか?必要なとき)。
可能であれば、RENDERMODE_CONTINUOUSLY と RENDERMODE_WHEN_DIRTY の両方を使用する場合に、これをどのように達成できるか (可能であれば) 誰かが説明してくれれば幸いです。
もちろん、私の理解が間違っているかもしれませんので、間違っている場合は訂正してください:-)