使用EGL_IMAGE_PRESERVED_KHR属性

时间:2014-09-01 04:01:41

标签: graphics opengl-es-2.0

eglCreateImageKHR中的EGL_IMAGE_PRESERVED_KHR属性有什么用法(EGLDisplay dpy,EGLContext ctx,EGLenum target,EGLClientBuffer buffer,const EGLint * attrib_list) 功能?这是否意味着egl图像是双缓冲的,我们可以重复使用像素数据进行一些后期处理?

1 个答案:

答案 0 :(得分:0)

根据spec

  

如果属性EGL_IMAGE_PRESERVED_KHR的值是EGL_FALSE(默认值),那么在eglCreateImageKHR返回后,与之关联的所有像素数据值都将是未定义的。

     

如果属性EGL_IMAGE_PRESERVED_KHR的值为EGL_TRUE,则保留与之关联的所有像素数据值。"

换句话说,如果您想确保在创建eglImage后要保留原始图像的内容,则需要将此标志设置为TRUE(否则实现可以自由丢弃原始内容)