WebGL2RenderingContext: getQuery() Methode

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.getQuery() Methode der WebGL 2 API gibt die aktuell aktive WebGLQuery für das target oder null zurück.

Syntax

js
getQuery(target, pname)

Parameter

target

Ein GLenum, das das Ziel der Abfrage angibt. Mögliche Werte:

gl.ANY_SAMPLES_PASSED

Gibt eine Occlusion-Abfrage an: Diese Abfragen prüfen, ob ein Objekt sichtbar ist (ob die eingeschlossenen Zeichnungsbefehle den Tiefentest bestehen und wenn ja, wie viele Samples bestehen).

gl.ANY_SAMPLES_PASSED_CONSERVATIVE

Wie oben, aber eine weniger genaue und schnellere Version.

gl.TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN

Anzahl der Primitives, die in die Transform-Feedback-Puffer geschrieben werden.

pname

Ein GLenum, das das Ziel des Abfrageobjekts angibt. Muss gl.CURRENT_QUERY sein.

Rückgabewert

Ein WebGLQuery-Objekt.

Beispiele

js
const currentQuery = gl.getQuery(gl.ANY_SAMPLES_PASSED, gl.CURRENT_QUERY);

Spezifikationen

Specification
WebGL 2.0 Specification
# 3.7.12

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch