Skip to content

WasmGPU.interop.buffer

Summary

WasmGPU.interop.buffer returns the current WebAssembly linear-memory buffer object. When memory grows, the underlying buffer reference can change, so reacquire it when needed.

Syntax

WasmGPU.interop.buffer(): ArrayBufferLike
const memoryBuffer = wgpu.interop.buffer();

Parameters

This API does not take parameters.

Returns

ArrayBufferLike - The live WebAssembly memory buffer (ArrayBuffer or SharedArrayBuffer).

Example

const canvas = document.querySelector("canvas");
const wgpu = await WasmGPU.create(canvas);

const buffer = wgpu.interop.buffer();
console.log(buffer.byteLength, buffer instanceof SharedArrayBuffer);

See Also