Gl.ReadBuffer (gb.opengl)

Static Sub ReadBuffer ( Mode As Integer )

Select a color buffer source for pixels.

Parameters

mode

Specifies a color buffer. Accepted values are Gl.FRONT_LEFT, Gl.FRONT_RIGHT, Gl.BACK_LEFT, Gl.BACK_RIGHT, Gl.FRONT, Gl.BACK, Gl.LEFT, and Gl.RIGHT.

Description

Gl.ReadBuffer specifies a color buffer as the source for subsequent Gl.ReadPixels, Gl.CopyTexImage1D, Gl.CopyTexImage2D, Gl.CopyTexSubImage1D, Gl.CopyTexSubImage2D, and Gl.CopyTexSubImage3D commands. mode accepts one of twelve or more predefined values. In a fully configured system, Gl.FRONT, Gl.LEFT, and Gl.FRONT_LEFT all name the front left buffer, Gl.FRONT_RIGHT and Gl.RIGHT name the front right buffer, and Gl.BACK_LEFT and Gl.BACK name the back left buffer.

Nonstereo double-buffered configurations have only a front left and a back left buffer. Single-buffered configurations have a front left and a front right buffer if stereo, and only a front left buffer if nonstereo. It is an error to specify a nonexistent buffer to Gl.ReadBuffer.

mode is initially Gl.FRONT in single-buffered configurations and Gl.BACK in double-buffered configurations.

Errors

Gl.INVALID_ENUM is generated if mode is not one of the twelve (or more) accepted values.

Gl.INVALID_OPERATION is generated if mode specifies a buffer that does not exist.

Associated Gets

Gl.Get with argument Gl.READ_BUFFER

See also

Gl.CopyTexSubImage1D, Gl.CopyTexSubImage2D, Gl.CopyTexSubImage3D, Gl.ReadPixels

See original documentation on OpenGL website