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.
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