EXT_disjoint_timer_query: getQueryEXT() Methode

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Die EXT_disjoint_timer_query.getQueryEXT()-Methode der WebGL API liefert Informationen über ein Abfrageziel zurück.

Syntax

js
getQueryEXT(target, pname)

Parameter

target

Ein GLenum, das das Ziel der Zeitabfrage spezifiziert. Muss ext.TIMESTAMP_EXT oder ext.TIME_ELAPSED_EXT sein.

pname

Ein GLenum, das angibt, welche Information zurückgegeben werden soll. Muss ext.CURRENT_QUERY_EXT oder ext.QUERY_COUNTER_BITS_EXT sein.

Rückgabewert

Abhängig von pname:

  • Wenn pname ext.CURRENT_QUERY_EXT ist: Ein WebGLQuery-Objekt, das die derzeit aktive Abfrage für das angegebene Ziel darstellt.
  • Wenn pname ext.QUERY_COUNTER_BITS_EXT ist: Ein GLint, der die Anzahl der Bits angibt, die zur Speicherung des Abfrageergebnisses für das angegebene Ziel verwendet werden.

Beispiele

js
const ext = gl.getExtension("EXT_disjoint_timer_query");
const startQuery = ext.createQueryEXT();
ext.queryCounterEXT(startQuery, ext.TIMESTAMP_EXT);

const currentQuery = ext.getQueryEXT(ext.TIMESTAMP_EXT, ext.CURRENT_QUERY_EXT);

Spezifikationen

Specification
WebGL EXT_disjoint_timer_query Extension Specification

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch