名称
glReadBuffer — 选择像素的颜色缓冲源
C规范
void glReadBuffer( GLenum src);
参数
src
指定颜色缓冲区。 可接受的值为GL_BACK,GL_NONE和GL_COLOR_ATTACHMENTi。
描述
glReadBuffer指定颜色缓冲区作为后续glReadPixels,glCopyTexImage2D,glCopyTexSubImage2D和glCopyTexSubImage3D命令的源。 src接受以下值之一:GL_NONE,GL_BACK(命名默认帧缓冲区的后缓冲区),而GL_COLOR_ATTACHMENTi(命名当前帧缓冲区的颜色附件)。
错误
如果src不是GL_BACK,GL_NONE或GL_COLOR_ATTACHMENTi(其中i小于GL_MAX_COLOR_ATTACHMENTS),则生成GL_INVALID_ENUM。
如果当前帧缓冲区是默认的帧缓冲区,并且src不是GL_NONE或GL_BACK,则生成GL_INVALID_OPERATION。
如果当前帧缓冲区是命名的帧缓冲区并且src不是GL_NONE或GL_COLOR_ATTACHMENTi,则生成GL_INVALID_OPERATION。
相关Gets
glGet参数GL_READ_BUFFER
API 支持版本
函数名称 | 2.0 | 3.0 |
---|---|---|
glReadBuffer | - | ✔ |
另见
glCopyTexImage2D, glCopyTexSubImage2D, glCopyTexSubImage3D, glDrawBuffers, glReadPixels
版权
https://www.khronos.org/registry/OpenGL-Refpages/es3.0/html/glReadBuffer.xhtml
Copyright © 1991-2006 Silicon Graphics, Inc. Copyright © 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/.