#include "ltkrn.h"
#include "ltclr.h"

L_LTCLR_API L_INT L_FillICCProfileStructure(pICCProfile, pData, uDataSize)

Fills the ICCPROFILEEXT structure fields with the appropriate ICC data from a loaded ICC Profile.



Pointer to an ICCPROFILEEXT structure to be filled with the data.

L_UCHAR * pData

Pointer to a data buffer that contains the ICC profile as one piece.

L_SIZE_T uDataSize

Value that indicates the size of the data buffer that contains the ICC profile.


Value Meaning
SUCCESS The function was successful.
< 1 An error occurred. Refer to Return Codes.


When loading the ICC profile from a file using the L_LoadICCProfile function, the ICC profile is stored into one pointer inside the structure. Calling L_FillICCProfileStructure extracts the information from that ICC profile pointer, and fills the ICCPROFILEEXT structure with the appropriate data for each field.

To fill an ICCPROFILEEXT structure directly from an ICC profile file, call L_FillICCProfileFromICCFile.

Note that the ICC Profile passed in pData must be of version 4 or more. (i.e. consistent with the specification ICC.1:2004-10).

Required DLLs and Libraries


Win32, x64.

Help Version 21.0.2021.4.7
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Color Conversion C API Help