DataRep:
TYPE ~
RECORD[
sSizeFrame: NAT,
fSizeFrame: NAT,
frame: REF ImagerPixelMap.PixelMapRep, -- the bitmap
pixelsPerInch: REAL, -- declared resolution
case: Case ← nil, -- what type of color
sampledBlack: BOOL ← FALSE,
sampledBlackClear: BOOL ← FALSE,
flags: PrincOps.BitBltFlags ← [], -- bitblt flags
maskBitsFlags: PrincOps.BitBltFlags ← [], -- bitblt flags for fast MaskBits case
grayArray: GrayArray ← ALL[0], -- bitblt gray block
sampledColor: ImagerColorDefs.SampledColor ← NIL, -- most recently seen sampled color
paToDevice: ImagerTransformation.Transformation ← NIL, -- transformation from sampledColor.pa to display
source: ImagerPixelMap.PixelMap ← [0, 0, 0, 0, 0, 0, NIL], -- source values from pixel array
tile: ImagerPixelMap.Tile ← [0, 0, 0, 0, 0, NIL], -- valid if case = tile
sampler: ImagerSample.Sampler ← NIL, -- sampler information
buffer: ImagerSample.SampleBuffer ← NIL, -- scan line buffer for source samples
brick: ImagerSample.SampleBuffer ← NIL, -- halftone brick
extras: REF ← NIL
];