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: Diese Funktion ist in Web Workers verfügbar.

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

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
getIndexedParameter

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch