WebGL2RenderingContext: waitSync() 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.waitSync()
-Methode der WebGL 2 API kehrt sofort zurück, wartet jedoch auf dem GL-Server, bis das angegebene WebGLSync
-Objekt signalisiert wird.
Die Methode ist wirkungslos, wenn keine Möglichkeit zur Synchronisation zwischen mehreren GL-Kontexten besteht.
Syntax
waitSync(sync, flags, timeout)
Parameter
sync
-
Ein
WebGLSync
-Objekt, auf das gewartet werden soll. flags
-
Ein
GLbitfield
, der eine bitweise Kombination von Flags zur Steuerung des Flushing-Verhaltens angibt. Muss0
sein (existiert nur für Erweiterungen). timeout
-
Ein
GLint64
, das einen Timeout angibt, den der Server abwarten soll, bevor er fortfährt. Mussgl.TIMEOUT_IGNORED
sein.
Rückgabewert
Keiner (undefined
).
Beispiele
const sync = gl.fenceSync(gl.SYNC_GPU_COMMANDS_COMPLETE, 0);
gl.waitSync(sync, 0, gl.TIMEOUT_IGNORED);
Spezifikationen
Specification |
---|
WebGL 2.0 Specification # 3.7.14 |
Browser-Kompatibilität
BCD tables only load in the browser