GPUOutOfMemoryError - Web APIs | MDN
Constructor
GPUOutOfMemoryError()-
Creates a new
GPUOutOfMemoryErrorobject instance.
Instance properties
The message property is inherited from its parent, GPUError:
messageExperimental Read only-
A string providing a human-readable message that explains why the error occurred.
Examples
The following example uses an error scope to capture an out-of-memory error, logging it to the console.
js
device.pushErrorScope("out-of-memory");
let buffer = device.createBuffer({
size: 100_000_000_000, // 100GB; far too big
usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.MAP_WRITE,
});
device.popErrorScope().then((error) => {
if (error) {
// error is a GPUOutOfMemoryError object instance
buffer = null;
console.error(`Out of memory, buffer too large. Error: ${error.message}`);
}
});
Specifications
| Specification |
|---|
| WebGPU # gpuoutofmemoryerror |