Skip to content

WasmGPU.compute.CPUndarray.backingBytes

Summary

WasmGPU.compute.CPUndarray.backingBytes returns a Uint8Array view of raw backing storage. This view includes the entire allocated byte region, including non-contiguous layouts and offsets. Use it for byte-level inspection, custom serialization, or bulk zeroing/copy logic. For contiguous typed element access, prefer data().

Syntax

WasmGPU.compute.CPUndarray.backingBytes(): Uint8Array<ArrayBuffer>
const bytes = a.backingBytes();

Parameters

This API does not take parameters.

Returns

Uint8Array<ArrayBuffer> - Raw byte view over CPU ndarray backing memory.

Example

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

const a = wgpu.compute.CPUndarray.zeros("u16", { shape: [4] });
const bytes = a.backingBytes();
bytes[0] = 255;
console.log(bytes.byteLength, a.get(0));

See Also