名称
glInvalidateSubFramebuffer —使帧缓冲区中附件内容的部分无效
C 规范
void glInvalidateSubFramebuffer( GLenum target,
GLsizei numAttachments,
const GLenum *attachments,
GLintx,
GLinty,
GLsizei width,
GLsizei height);
参数
target
指定无效操作的目标。
numAttachments
指定附件列表中提供了多少个附件。
attachments
无效的numAttachments附件列表。
x
指定要失效的像素矩形的左原点,左下角为(0,0)。
y
指定要失效的像素矩形的底部原点,左下角为(0,0)。
width
指定要无效的像素矩形的宽度。
height
指定要无效的像素矩形的高度。
描述
glInvalidateSubFramebuffer向GL发出信号,它不需要保留绑定到目标的帧缓冲区的指定区域中的所有像素。目标必须是GL_READ_FRAMEBFUFFER,GL_DRAW_FRAMEBUFFER或GL_FRAMEBUFFER。令牌GL_FRAMEBUFFER被视为GL_DRAW_FRAMEBUFFER。附件包含要失效的numAttachments列表。如果指定的附件在绑定的帧缓冲区中不存在,则将其忽略。 x,y,宽度和高度指定要无效的像素矩形的边界。这些位于分配给当前GL上下文的窗口之外或附加到当前绑定的帧缓冲区对象的图像之外