L_FillICCProfileStructure
#include "ltkrn.h"
#include "ltclr.h"
L_INT EXT_FUNCTION L_FillICCProfileStructure(pICCProfile, pData, uDataSize)
pICCPROFILEEXT pICCProfile; |
/* pointer to a structure */ |
/* data pointer */ | |
L_UINT uDataSize; |
/* size of the data buffer */ |
Fills the ICCPROFILEEXT structure fields with the appropriate ICC data from a loaded ICC Profile.
Parameter |
Description |
pICCProfile |
Pointer to an ICCPROFILEEXT structure to be filled with the data. |
pData |
Pointer to a data buffer that contains the ICC profile as one piece. |
uDataSize |
Value that indicates the size of the data buffer that contains the ICC profile. |
Returns
SUCCESS |
The function was successful. |
< 1 |
An error occurred. Refer to Return Codes. |
Comments
When loading the ICC profile from a file using the L_LoadICCProfileExt or the L_LoadICCProfile functions, 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_FillICCProfileFromFile.
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
LTCLR For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application. |
Platforms
Windows 95 / 98 / Me, Windows 2000 / XP.
See Also
Example
For an example, refer to L_InitICCProfileExt.