GPUDevice:destroy() 方法
destroy()
方法是 GPUDevice
接口的方法,用于销毁设备,并阻止对其进行进一步操作。
请注意
- 设备的
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 |
浏览器兼容性
BCD 表格仅在浏览器中加载