名称
glBlitFramebuffer — 将像素块从读取的帧缓冲区复制到绘制帧缓冲区
C 规范
void glBlitFramebuffer( GLint srcX0,
GLint srcY0,
GLint srcX1,
GLint srcY1,
GLint dstX0,
GLint dstY0,
GLint dstX1,
GLint dstY1,
GLbitfield mask,
GLenum filter);
参数
srcX0,srcY0,srcX1,srcY1
在读取帧缓冲区的读取缓冲区中指定源矩形的边界。
dstX0,dstY0,dstX1,dstY1
在写帧缓冲区的写缓冲区内指定目标矩形的边界。
mask
标志的按位或,指示要复制哪些缓冲区。 允许的标志是GL_COLOR_BUFFER_BIT,GL_DEPTH_BUFFER_BIT和GL_STENCIL_BUFFER_BIT。
filter
指定在拉伸图像时要应用的插值。 必须为GL_NEAREST或GL_LINEAR。
描述
glBlitFramebuffer将像素值的矩形从读取帧缓冲区的一个区域传输到绘制帧缓冲区的另一区域。 mask是多个值的按位或,指示要复制的缓冲区。值是GL_COLOR_BUFFER_BIT,GL_DEPTH_BUFFER_BIT和GL_STENCIL_BUFFER_BIT。将与这些缓冲区相对应的像素从由位置(srcX0; srcY0)和(srcX1; srcY1)界定的源矩形复制到由位置(dstX0; dstY