icXformLutType
CMM Xform LUT types.
icXformInterp
CMM Interpolation types.
icStatusCMM
CMM return status values.
float icFloatNumber
All floating point operations/variables in IccProfLib use the icFloatNumber data type.
CIccApplyHandle * IccCmmGetApply(CIccCmmHandle *pCmm)
icStatusCMM IccCmmAttachProfileHandle(CIccCmmHandle *pCmm, CIccProfileHandle *pProfile, icRenderingIntent nIntent, icXformInterp nInterp, CIccProfileHandle *pPcc, icXformLutType nLutType, icBoolean bUseDtoBTags, icBoolean bUseBPC, SIccCmmEnvVars *pVars)
icStatusCMM IccCmmAttachProfileFile(CIccCmmHandle *pCmm, const char *szFname, icRenderingIntent nIntent, icXformInterp nInterp, CIccProfileHandle *pPcc, icXformLutType nLutType, icBoolean bUseDtoBTags, icBoolean bUseBPC, SIccCmmEnvVars *pVars)
icStatusCMM IccCmmGetInfo(CIccCmmHandle *pCmm, SIccCmmStruct *pCmmInfo)
CIccCmmHandle * IccCmmCreate(icColorSpaceSignature srcSpace, icColorSpaceSignature dstSpace, icBoolean bFirstIsInput)
icBoolean IccProfileGetHeader(CIccProfileHandle *pProfile, icHeader *pHeader)
void IccApplyFree(CIccApplyHandle *pApply)
void IccCmmFree(CIccCmmHandle *pCmm)
CIccProfileHandle * IccProfileReadHandle(const char *szFname)
icStatusCMM IccCmmApplyFloatMulti(CIccCmmHandle *pCmm, icFloatNumber *pTo, icFloatNumber *pFrom, icUInt32Number nPixels)
CIccProfileHandle * IccProfileOpenHandle(const char *szFname)
void IccProfileFree(CIccProfileHandle *pProfile)
icStatusCMM IccCmmBegin(CIccCmmHandle *pCmm)
icStatusCMM IccCmmApplyFloat(CIccCmmHandle *pCmm, icFloatNumber *pTo, icFloatNumber *pFrom)
icStatusCMM IccApplyApplyFloat(CIccApplyHandle *pApply, icFloatNumber *pTo, icFloatNumber *pFrom)
icStatusCMM IccApplyApplyFloatMulti(CIccApplyHandle *pApply, icFloatNumber *pTo, icFloatNumber *pFrom, icUInt32Number nPixels)
unsigned int icUInt32Number
icColorSpaceSignature dstSpace
icUInt16Number srcSamples
icUInt16Number dstSamples
icColorSpaceSignature srcSpace