2011-03-19 56 views

回答

1

當您創建EGLConfig時,請使用位EGL_SWAP_BEHAVIOR_PRESERVED_BIT。然後,您可以使用eglSurfaceAttrib將EGL_SWAP_BEHAVIOR設置爲EGL_BUFFER_PRESERVED。這將保留兩次繪製之間的緩衝區內容。

+0

我搜索了EGL_SWAP_BEHAVIOR_PRESERVED_BIT,似乎它在EGL 1.4規範[鏈接](http://www.khronos.org/registry/egl/specs/eglspec.1.4.20101006.pdf)中首次提到。 Android SDK顯示了EGL10和EGL11的接口。我想現在我可能會運氣不佳。感謝您描述這是如何可能的。希望我能在將來實現它! – nooberdev 2011-03-21 07:18:23

+0

我自己使用它來實現Android 3.0的硬件加速2D管道。要使用它,我只需複製我需要的常量的值。這當然只適用於支持該功能的設備,因此您需要檢查設備是否支持該功能。 – 2011-03-21 07:36:25

+0

謝謝!我會更仔細地研究。 – nooberdev 2011-03-21 07:47:09