API

Interface OverdrawCostMeasure

Result of one overdraw-cost measurement.

interface OverdrawCostMeasure {
    bindings: number;
    height: number;
    msAsIs: number;
    msFrontToBack: number;
    msVisibleOnly: number;
    overdrawMs: number;
    ratio: number;
    repeats: number;
    sampleCount: number;
    sortGainMs: number;
    width: number;
}
Index
bindings: number

Bindings replayed (visible opaque + direct + transparent).

height: number
msAsIs: number

Median GPU ms of the as-shipped replay (fresh depth — overdraw included).

msFrontToBack: number

Median GPU ms of the front-to-back-sorted replay (per-draw sort, transparents untouched).

msVisibleOnly: number

Median GPU ms of the visible-only replay (pre-resolved depth — the perfect-prepass floor).

overdrawMs: number

msAsIs − msVisibleOnly: GPU ms currently spent shading fragments that lose the depth test.

ratio: number

msAsIs / msVisibleOnly — 1.0 means no overdraw cost at all.

repeats: number

Number of repeats the medians are taken over.

sampleCount: number

MSAA sample count the task renders with.

sortGainMs: number

msAsIs − msFrontToBack: what a plain draw sort would collect of the overdraw budget.

width: number

Probe target size in pixels (the task target's size).