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
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. Mussgl.CURRENT_QUERY
sein.
Rückgabewert
Ein WebGLQuery
-Objekt.
Beispiele
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