W3cubDocs

/Web APIs

WebGL2RenderingContext: getIndexedParameter() method

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 a WebGLBuffer.
  • gl.TRANSFORM_FEEDBACK_BUFFER_SIZE: Returns a GLsizeiptr.
  • gl.TRANSFORM_FEEDBACK_BUFFER_START: Returns a GLintptr.
  • gl.UNIFORM_BUFFER_BINDING: Returns a WebGLBuffer.
  • gl.UNIFORM_BUFFER_SIZE: Returns a GLsizeiptr.
  • gl.UNIFORM_BUFFER_START: Returns a GLintptr.

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 at index.
  • gl.BLEND_EQUATION_ALPHA: Returns the alpha blend equation for the draw buffer at index.
  • gl.BLEND_SRC_RGB: Returns the source RGB blend function for the draw buffer at index.
  • gl.BLEND_SRC_ALPHA: Returns the source alpha blend function for the draw buffer at index.
  • gl.BLEND_DST_RGB: Returns the destination RGB blend function for the draw buffer at index.
  • gl.BLEND_DST_ALPHA: Returns the destination alpha blend function for the draw buffer at index.
  • gl.COLOR_WRITEMASK: Returns an array containing color components are enabled for the draw buffer at index.
index

A GLuint specifying the index of the target 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

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
getIndexedParameter 56 79 51 No 43 15 58 58 51 43 15 7.0

See also

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getIndexedParameter