GPUDevice: destroy() Methode
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.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die destroy() Methode der GPUDevice Schnittstelle zerstört das Gerät, was weitere Operationen darauf verhindert.
Beachten Sie, dass:
- Alle aktuell auf der
GPUQueuedes Geräts wartenden Befehle vor der Zerstörung des Geräts ausgeführt werden. - Alle mit dem Gerät erstellten WebGPU-Ressourcen (Puffer, Texturen, etc.) ebenfalls zerstört werden.
- Alle mit dem Gerät erstellten gemappten Puffer werden ungemappt.
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
| Spezifikation |
|---|
| WebGPU> # dom-gpudevice-destroy> |
Browser-Kompatibilität
Siehe auch
- Die WebGPU API