#include "IccProfLibConf.h"
#include "icProfileHeader.h"
Go to the source code of this file.
Defines | |
#define | icSigSampleICC ((icSignature)0x53494343) |
#define | icSigDevLabData ((icColorSpaceSignature) 0x644C6162) |
#define | icSigDevXYZData ((icColorSpaceSignature) 0x6458595A) |
#define | ICFLOATSFX "f" |
#define | ICFLOATFMT "%f" |
Typedefs | |
typedef icUInt16Number | icU1Fixed15Number |
typedef icUInt16Number | icU8Fixed8Number |
typedef float | icFloatNumber |
typedef char | icChar |
Enumerations | |
enum | icValidateStatus { icValidateOK, icValidateWarning, icValidateNonCompliant, icValidateCriticalError } |
Contains: Access ICC profile definitions and structures including Version 4 extensions
Copyright: © see ICC Software License
|
|
|
String formating macros need to match precision of icFloatNumber If precision is double change the "f" below to "lf" |
|
Additional convenience color space signatures to distinguish between device encoding and PCS encoding. Device encoding of these color spaces is left to the device to define. |
|
|
|
|
|
|
|
All floating point operations/variables in IccProfLib use the icFloatNumber data type. It was found that using float instead of double increased performance. Changing the definition to double will add greater precision at the cost of performance. |
|
|
|
|
|
|