EGL_ANDROID_image_native_buffer#
Supported Hardware#
Series6, Series6XE, Series6XT
Valid APIs#
EGL 1.2
Description#
This extension enables using an Android window buffer (struct ANativeWindowBuffer) as an EGLImage source.
Note#
EGL 1.2 is required.
EGL_KHR_image_base is required.
This extension is written against the wording of the EGL 1.2 Specification.
Registry Link#
https://www.khronos.org/registry/egl/extensions/ANDROID/EGL_ANDROID_image_native_buffer.txt
Example#
ANativeWindowBuffer* sSrcBuffer = graphicBuffer->getNativeBuffer();
EGLint attrs[] = {
EGL_IMAGE_PRESERVED_KHR, EGL_TRUE,
EGL_NONE,
};
EGLImageKHR eglSrcImage =eglCreateImageKHR(eglDisplay, EGL_NO_CONTEXT, EGL_NATIVE_BUFFER_ANDROID,
(EGLClientBuffer)&sSrcBuffer, attrs);