Skip to content

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);
}

See Also