Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
GPUDevice: popErrorScope()-Methode
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Sicherer Kontext: Diese Funktion ist nur insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist inWeb Workers verfügbar.
DiepopErrorScope()-Methode derGPUDevice-Schnittstelle entfernt einen bestehenden GPU-Fehlerbereich aus dem Fehlerbereichsstapel (ursprünglich mitGPUDevice.pushErrorScope() hinzugefügt) und gibt einPromise zurück, das ein Objekt beschreibt, welches den ersten im Bereich erfassten Fehler darstellt, odernull, falls kein Fehler aufgetreten ist.
In diesem Artikel
Syntax
popErrorScope()Parameter
Keine.
Rückgabewert
EinPromise, das ein Objekt beschreibt, welches den ersten im Bereich erfassten Fehler darstellt. Dieser kann vom Typ sein:
Falls kein Fehler aufgetreten ist, wirdnull zurückgegeben.
Beispiele
Das folgende Beispiel verwendet einen Fehlerbereich, um einen vermuteten Validierungsfehler zu erfassen und ihn im Konsolenprotokoll auszugeben.
device.pushErrorScope("validation");let sampler = device.createSampler({ maxAnisotropy: 0, // Invalid, maxAnisotropy must be at least 1.});device.popErrorScope().then((error) => { if (error) { sampler = null; console.error(`An error occurred while creating sampler: ${error.message}`); }});SieheBest Practices für die Fehlerbehandlung in WebGPU für viele weitere Beispiele und Informationen.
Spezifikationen
| Specification |
|---|
| WebGPU> # dom-gpudevice-poperrorscope> |
Browser-Kompatibilität
Siehe auch
- DieWebGPU API