GPUDevice: destroy() 方法
注意:此功能在 Web Workers 中可用。
GPUDevice 介面的 destroy() 方法會銷燬該裝置,從而阻止對其進行進一步操作。
請注意:
- 在裝置銷燬之前,目前排隊在該裝置的
GPUQueue上的所有命令都將執行完畢。 - 使用該裝置建立的任何 WebGPU 資源(緩衝區、紋理等)也會被銷燬。
- 使用該裝置建立的任何已對映緩衝區都將解除對映。
語法
js
destroy()
引數
無。
返回值
無(undefined)。
示例
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();
}
規範
| 規範 |
|---|
| WebGPU # dom-gpudevice-destroy |
瀏覽器相容性
載入中…