The ICC_RESPONSE_CURVE structure is used to save a ResponseCurveSet16Type Tag.
typedef struct __ICC_RESPONSECURVE
{
L_IccUInt16Number uChannelsCount;
L_IccUInt16Number uMeasurementTypesCount;
L_IccUInt32Number * pResponseDataOffsets;
pICC_CURVE_STRUCTURE pCurveStructure;
} ICC_RESPONSE_CURVE, * pICC_RESPONSE_CURVE;
Non-negative value that indicates the number of channels.
Non-negative value that indicates the number of measurement types.
A pointer to a buffer of offsets, each relative to byte 0 of this structure, with one entry for each measurement type. Each will point to the response data for the measurement unit. There is no useful information in this array. This data was used to read and construct the elements of pCurveStructure and will be re-generated automatically during save based on the information in pCurveStructure. In other words, you should not fill this array during save. Fill pCurveStructure, since that is the structure containing the useful data.
A pointer to an ICC_CURVE_STRUCTURE structure that contains the curve data.