Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

EXT_disjoint_timer_query: Methode getQueryEXT()

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more browser support for this feature? Tell us why.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die Methode EXT_disjoint_timer_query.getQueryEXT() der WebGL-API gibt Informationen über ein Query-Ziel zurück.

Syntax

js
getQueryEXT(target, pname)

Parameter

target

Ein GLenum, das das Ziel der Zeitabfrage angibt. 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

Hängt von pname ab:

  • Wenn pname den Wert ext.CURRENT_QUERY_EXT hat: ein WebGLQuery-Objekt, das die aktuell aktive Query für das angegebene Ziel darstellt.
  • Wenn pname den Wert ext.QUERY_COUNTER_BITS_EXT hat: ein GLint, das die Anzahl der Bits angibt, die für das Abfrageergebnis des angegebenen Ziels 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

Spezifikation
WebGL EXT_disjoint_timer_query Extension Specification

Browser-Kompatibilität

Siehe auch