2011-03-19 57 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