WebGL2RenderingContext: Methode getIndexedParameter()

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.

Hinweis: Dieses Feature ist verfügbar in Web Workers.

Die WebGL2RenderingContext.getIndexedParameter()-Methode der WebGL 2 API gibt indizierte Informationen über ein bestimmtes target zurück.

Syntax

js
getIndexedParameter(target, index)

Parameter

target

Ein GLenum, der das Ziel angibt, für das Informationen zurückgegeben werden sollen. Mögliche Werte:

  • gl.TRANSFORM_FEEDBACK_BUFFER_BINDING: Gibt ein WebGLBuffer zurück.
  • gl.TRANSFORM_FEEDBACK_BUFFER_SIZE: Gibt ein GLsizeiptr zurück.
  • gl.TRANSFORM_FEEDBACK_BUFFER_START: Gibt ein GLintptr zurück.
  • gl.UNIFORM_BUFFER_BINDING: Gibt ein WebGLBuffer zurück.
  • gl.UNIFORM_BUFFER_SIZE: Gibt ein GLsizeiptr zurück.
  • gl.UNIFORM_BUFFER_START: Gibt ein GLintptr zurück.

Bei Verwendung der OES_draw_buffers_indexed WebGL 2 Erweiterung sind zusätzlich folgende Werte verfügbar:

  • gl.BLEND_EQUATION_RGB: Gibt die RGB-Blending-Gleichung für den Zeichenpuffer bei index zurück.
  • gl.BLEND_EQUATION_ALPHA: Gibt die Alpha-Blending-Gleichung für den Zeichenpuffer bei index zurück.
  • gl.BLEND_SRC_RGB: Gibt die Quell-RGB-Blending-Funktion für den Zeichenpuffer bei index zurück.
  • gl.BLEND_SRC_ALPHA: Gibt die Quell-Alpha-Blending-Funktion für den Zeichenpuffer bei index zurück.
  • gl.BLEND_DST_RGB: Gibt die Ziel-RGB-Blending-Funktion für den Zeichenpuffer bei index zurück.
  • gl.BLEND_DST_ALPHA: Gibt die Ziel-Alpha-Blending-Funktion für den Zeichenpuffer bei index zurück.
  • gl.COLOR_WRITEMASK: Gibt ein Array zurück, das die Farbkomponenten enthält, die für den Zeichenpuffer bei index aktiviert sind.
index

Ein GLuint, der den Index des abgefragten target angibt.

Rückgabewert

Hängt von den angeforderten Informationen ab (wie durch target angegeben).

Beispiele

js
const binding = gl.getIndexedParameter(gl.TRANSFORM_FEEDBACK_BUFFER_BINDING, 0);

Spezifikationen

Specification
WebGL 2.0 Specification
# 3.7.2

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch