ICC_LUT16

typedef struct __ICCLUT16
{
    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_IccUInt16Number * pInputTables;
    L_IccUInt16Number * pCLUT;
    L_IccUInt16Number * pOutputTables;
} ICC_LUT16, * pICC_LUT16;

The ICC_LUT16 structure is used to save lut16Type data.

Member

Description

uInputChan

Number of input channels.

uOutputChan

Number of output channels.

uClutPoints

Number of CLUT grid points (identical for each side).

uPad

Reserved for padding, must be set to zero.

nE00

Encoded E00 parameter.

nE01

Encoded E01 parameter.

nE02

Encoded E02 parameter.

nE10

Encoded E10 parameter.

nE11

Encoded E11 parameter.

nE12

Encoded E12 parameter.

nE20

Encoded E20 parameter.

nE21

Encoded E21 parameter.

nE22

Encoded E22 parameter.

uInputEnt

Number of input table entries.

uOutputEnt

Number of output table entries.

pInputTables

Pointer to a buffer that contains input tables.

pCLUT

Pointer to a buffer that contains CLUT values.

pOutputTables

Pointer to a buffer that contains output tables.