GPUDevice: destroy() Methode
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Dieses Feature ist verfügbar in Web Workers.
Die destroy()
-Methode der GPUDevice
-Schnittstelle zerstört das Gerät, wodurch weitere Operationen darauf verhindert werden.
Beachten Sie, dass:
- Alle derzeit im Gerät's
GPUQueue
eingereihten Befehle werden ausgeführt, bevor das Gerät zerstört wird. - Alle WebGPU-Ressourcen, die mit dem Gerät erstellt wurden (Buffer, Texturen, etc.), werden ebenfalls zerstört.
- Alle gemappten Buffer, die mit dem Gerät erstellt wurden, werden umgemappt.
Syntax
js
destroy()
Parameter
Keine.
Rückgabewert
Keiner (undefined
).
Beispiele
js
async function init() {
if (!navigator.gpu) {
throw Error("WebGPU not supported.");
}
const adapter = await navigator.gpu.requestAdapter();
if (!adapter) {
throw Error("Couldn't request WebGPU adapter.");
}
let device = await adapter.requestDevice();
// Some time later
device.destroy();
}
Spezifikationen
Specification |
---|
WebGPU # dom-gpudevice-destroy |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Die WebGPU API