The ICC_LUT8 structure is used to save Lut8Type data.
typedef struct __ICCLUT8
{
L_IccUInt8Number uInputChan;
L_IccUInt8Number uOutputChan;
L_IccUInt8Number uClutPoints;
L_IccUInt8Number uPad;
L_IccS15Fixed16Number nE00;
L_IccS15Fixed16Number nE01;
L_IccS15Fixed16Number nE02;
L_IccS15Fixed16Number nE10;
L_IccS15Fixed16Number nE11;
L_IccS15Fixed16Number nE12;
L_IccS15Fixed16Number nE20;
L_IccS15Fixed16Number nE21;
L_IccS15Fixed16Number nE22;
L_IccUInt16Number uInputEnt;
L_IccUInt16Number uOutputEnt;
L_IccUInt8Number * pInputTables;
L_IccUInt8Number * pCLUT;
L_IccUInt8Number * pOutputTables;
} ICC_LUT8, * pICC_LUT8;
Number of input channels.
Number of output channels.
Number of CLUT grid points (identical for each side).
Reserved for padding, must be set to zero.
Encoded E00 parameter.
Encoded E01 parameter.
Encoded E02 parameter.
Encoded E10 parameter.
Encoded E11 parameter.
Encoded E12 parameter.
Encoded E20 parameter.
Encoded E21 parameter.
Encoded E22 parameter.
Number of input table entries.
Number of output table entries.
Pointer to a buffer that contains input tables.
Pointer to a buffer that contains CLUT values.
Pointer to a buffer that contains output tables.