WebGL2RenderingContext: getIndexedParameter() method
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.
Note: This feature is available in Web Workers.
The WebGL2RenderingContext.getIndexedParameter()
method
of the WebGL 2 API returns indexed
information about a given target
.
Syntax
js
getIndexedParameter(target, index)
Parameters
target
-
A
GLenum
specifying the target for which to return information. Possible values:gl.TRANSFORM_FEEDBACK_BUFFER_BINDING
: Returns aWebGLBuffer
.gl.TRANSFORM_FEEDBACK_BUFFER_SIZE
: Returns aGLsizeiptr
.gl.TRANSFORM_FEEDBACK_BUFFER_START
: Returns aGLintptr
.gl.UNIFORM_BUFFER_BINDING
: Returns aWebGLBuffer
.gl.UNIFORM_BUFFER_SIZE
: Returns aGLsizeiptr
.gl.UNIFORM_BUFFER_START
: Returns aGLintptr
.
When using the
OES_draw_buffers_indexed
WebGL 2 extension, the following values are available additionally:gl.BLEND_EQUATION_RGB
: Returns the RGB blend equation for the draw buffer atindex
.gl.BLEND_EQUATION_ALPHA
: Returns the alpha blend equation for the draw buffer atindex
.gl.BLEND_SRC_RGB
: Returns the source RGB blend function for the draw buffer atindex
.gl.BLEND_SRC_ALPHA
: Returns the source alpha blend function for the draw buffer atindex
.gl.BLEND_DST_RGB
: Returns the destination RGB blend function for the draw buffer atindex
.gl.BLEND_DST_ALPHA
: Returns the destination alpha blend function for the draw buffer atindex
.gl.COLOR_WRITEMASK
: Returns an array containing color components are enabled for the draw buffer atindex
.
index
-
A
GLuint
specifying the index of thetarget
that is queried.
Return value
Depends on the requested information (as specified with target
).
Examples
js
const binding = gl.getIndexedParameter(gl.TRANSFORM_FEEDBACK_BUFFER_BINDING, 0);
Specifications
Specification |
---|
WebGL 2.0 Specification # 3.7.2 |
Browser compatibility
BCD tables only load in the browser