GPUDeviceLostInfo
Khả dụng hạn chế
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Note: This feature is available in Web Workers.
Giao diện GPUDeviceLostInfo của WebGPU API đại diện cho đối tượng được trả về khi Promise GPUDevice.lost được giải quyết. Nó cung cấp thông tin về lý do tại sao thiết bị bị mất.
Xem trang GPUDevice.lost để biết thêm thông tin về trạng thái "bị mất".
Thuộc tính phiên bản
Ví dụ
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.");
}
// Create a GPUDevice
let device = await adapter.requestDevice(descriptor);
// Use lost to handle lost devices
device.lost.then((info) => {
console.error(`WebGPU device was lost: ${info.message}`);
device = null;
if (info.reason !== "destroyed") {
init();
}
});
// …
}
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| WebGPU> # gpudevicelostinfo> |