eglCopyBuffers — copy EGL surface color buffer to a native pixmap
EGLBoolean eglCopyBuffers( |
EGLDisplay display, |
EGLSurface surface, | |
NativePixmapType native_pixmap) ; |
display
Specifies the EGL display connection.
surface
Specifies the EGL surface whose color buffer is to be copied.
native_pixmap
Specifies the native pixmap as target of the copy.
eglCopyBuffers
copies the color buffer of surface
to native_pixmap
.
eglCopyBuffers
performs an implicit glFlush before it returns. Subsequent GL commands may be issued immediately after calling eglCopyBuffers
, but are not executed until copying of the color buffer is completed.
EGL_FALSE
is returned if swapping of the surface buffers fails, EGL_TRUE
otherwise.
EGL_BAD_DISPLAY
is generated if display
is not an EGL display connection.
EGL_NOT_INITIALIZED
is generated if display
has not been initialized.
EGL_BAD_SURFACE
is generated if surface
is not an EGL drawing surface.
EGL_BAD_NATIVE_PIXMAP
is generated if the implementation does not support native pixmaps.
EGL_BAD_NATIVE_PIXMAP
may be generated if native_pixmap
is not a valid native pixmap.
EGL_BAD_MATCH
is generated if the format of native_pixmap
is not compatible with the color buffer of surface
.
EGL_CONTEXT_LOST
is generated if a power management event has occurred. The application must destroy all contexts and reinitialise OpenGL ES state and objects to continue rendering.
Copyright © 2003-2010 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/.