WasmGPU.interop.requireSharedMemory¶
Summary¶
WasmGPU.interop.requireSharedMemory returns the WebAssembly memory as SharedArrayBuffer.
If memory is not shared, it throws with guidance about shared-memory build/runtime requirements.
Syntax¶
WasmGPU.interop.requireSharedMemory(): SharedArrayBuffer
const shared = wgpu.interop.requireSharedMemory();
Parameters¶
This API does not take parameters.
Returns¶
SharedArrayBuffer - Shared linear-memory buffer.
Example¶
const canvas = document.querySelector("canvas");
const wgpu = await WasmGPU.create(canvas);
try {
const shared = wgpu.interop.requireSharedMemory();
console.log("shared bytes:", shared.byteLength);
} catch (error) {
console.error(error);
}