TJBIG2DecodeResult Record
Transporta la geometría del bitmap decodificado y las filas de píxeles por scanline que produce un region decode JBIG2
Declaración
TJBIG2DecodeResult= record
Width: Integer;
Height: Integer;
ScanlineByteWidth: Integer;
Scanlines: TJBIG2ScanlineArray;
end;
Unidad
HPDFTypes
Campos
| Campo | Propósito |
|---|---|
Width | Ancho de la región decodificada en píxeles |
Height | Alto de la región decodificada en píxeles; Length(Scanlines) coincide con este valor |
ScanlineByteWidth | Bytes por fila empaquetada de 1 bit, alineada a byte |
Scanlines | Una fila de bytes monocroma empaquetada por scanline, la fila superior primero; los bits 1 son negro |
Notas de uso
- Se pasa por referencia a través del API del decoder y de
TJBIG2RegionDecodeCallback; los decoders personalizados la llenan en lugar del built-in - Llamen al helper de limpieza de HPDFJBIG2 antes de reutilizar o descartar un record para liberar los buffers de fila
- Consuman las filas junto con
ScanlineByteWidth; el largo de la fila puede exceder el ancho empaquetado de los bits deWidth