L_GenerateICCPointer (original) (raw)
Summary
Generates a block of memory that contains all the ICC profile data in big Endian format.
Syntax
#include "ltkrn.h"
#include "ltclr.h"
L_LTCLR_API L_INT L_GenerateICCPointer(pICCProfile)
Parameters
pICCPROFILEEXT pICCProfile
Pointer to the ICCPROFILEEXT structure that will be used to generate the pointer.
Returns
Value | Meaning |
---|---|
SUCCESS | The function was successful. |
< 1 | An error occurred. Refer to Return Codes. |
Comments
The block of memory generated by this function can be accessed through the pData field inside the ICCPROFILEEXT structure. Its size is stored in the uDataSize field of the same structure.
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
Win32, x64.
See Also
Functions
- L_InitICCProfile
- L_FreeICCProfile
- L_SaveICCProfile
- L_LoadICCProfile
- L_FillICCProfileStructure
- L_FillICCProfileFromICCFile
- L_InitICCHeader
- L_SetICCCMMType
- L_SetICCDeviceClass
- L_SetICCColorSpace
- L_SetICCConnectionSpace
- L_SetICCPrimaryPlatform
- L_SetICCFlags
- L_SetICCDevManufacturer
- L_SetICCDevModel
- L_SetICCDeviceAttributes
- L_SetICCRenderingIntent
- L_SetICCCreator
- L_SetICCDateTime
- L_SetICCProfileId
- L_2bFixed2bNumberToDouble
- L_U8Fixed8NumberToDouble
- L_DoubleToU8Fixed8Number
- L_DoubleTo2bFixed2bNumber
- L_SetICCTagData
- L_GetICCTagData
- L_CreateICCTagData
- L_DeleteICCTag
- L_GenerateICCFile
- L_GetICCTagTypeSig
- L_FreeICCTagType
Topics
Example
This function will generate an ICC profile pointer.
L_INT GenerateICCPointerExample(pICCPROFILEEXT pICCProfile)
{
L_INT nRet;
nRet = L_GenerateICCPointer(pICCProfile);
if(nRet != SUCCESS)
return nRet;
return SUCCESS;
}