Interface WebGPUPackedTrianglePageMemoryStats

Memory summary for one packed WebGPU triangle buffer page.

interface WebGPUPackedTrianglePageMemoryStats {
    bytes: number;
    edgeIndexBytes: number;
    edgeIndexCapacity: number;
    indexBytes: number;
    indexCapacity: number;
    indexFormat: "uint16" | "uint32";
    key: string;
    positionDecodeBytes: number;
    positionDecodeCapacity: number;
    segmentCount: number;
    usedBytes: number;
    usedEdgeIndexBytes: number;
    usedEdgeIndices: number;
    usedIndexBytes: number;
    usedIndices: number;
    usedPositionDecodeBytes: number;
    usedPositionDecodes: number;
    usedVertexBytes: number;
    usedVertexMetadataBytes: number;
    usedVertices: number;
    vertexBytes: number;
    vertexCapacity: number;
    vertexMetadataBytes: number;
}

Properties

bytes: number

Total allocated bytes for all GPU buffers owned by the page.

edgeIndexBytes: number

Allocated bytes for packed edge indices.

edgeIndexCapacity: number

Allocated edge index capacity for the page.

indexBytes: number

Allocated bytes for packed triangle indices.

indexCapacity: number

Allocated triangle index capacity for the page.

indexFormat: "uint16" | "uint32"

Index format used by the page.

key: string

Stable page key used by renderer diagnostics.

positionDecodeBytes: number

Allocated bytes for position-decode records.

positionDecodeCapacity: number

Allocated position-decode record capacity for the page.

segmentCount: number

Number of packed geometry segments stored in the page.

usedBytes: number

Bytes currently occupied by packed segment data in the page.

usedEdgeIndexBytes: number

Bytes currently used by packed edge indices.

usedEdgeIndices: number

Number of edge indices currently used by packed segments in the page.

usedIndexBytes: number

Bytes currently used by packed triangle indices.

usedIndices: number

Number of triangle indices currently used by packed segments in the page.

usedPositionDecodeBytes: number

Bytes currently used by position-decode records.

usedPositionDecodes: number

Number of position-decode records currently used by packed segments in the page.

usedVertexBytes: number

Bytes currently used by packed vertex positions.

usedVertexMetadataBytes: number

Bytes currently used by packed per-vertex metadata.

usedVertices: number

Number of vertices currently used by packed segments in the page.

vertexBytes: number

Allocated bytes for packed vertex positions.

vertexCapacity: number

Allocated vertex capacity for the page.

vertexMetadataBytes: number

Allocated bytes for packed per-vertex metadata.