Interface TextureRegion
interface TextureRegion {
bytesPerRow: number;
dataOffset?: number;
height: number;
layer?: number;
layerCount?: number;
mipLevel?: number;
rowsPerImage?: number;
width: number;
x?: number;
y?: number;
}
bytesPerRow: number;
dataOffset?: number;
height: number;
layer?: number;
layerCount?: number;
mipLevel?: number;
rowsPerImage?: number;
width: number;
x?: number;
y?: number;
}
Properties
bytes Per Row
bytesPerRow: number
Source bytes between two block rows. Queue writes require no byte alignment.
Optionaldata Offset
dataOffset?: number
Source byte offset inside data. Default 0.
height
height: number
Optionallayer
layer?: number
First destination array layer. Default 0.
Optionallayer Count
layerCount?: number
Number of consecutive array layers written. Default 1.
Optionalmip Level
mipLevel?: number
Optionalrows Per Image
rowsPerImage?: number
Source block rows between two layers. Default height / blockHeight.
width
width: number
Optionalx
x?: number
Destination origin in texels. Default 0.
Optionaly
y?: number
Destination box and source layout of updateTextureRegion. Plain mutable state: keep one per call site and update its fields, so a per-frame upload allocates nothing.