KCMS Application Developer's Guide

icHeader

typedef struct {
     icUInt32Number                size;               /* Profile size in bytes */
     icSignature                   cmmId;              /* CMM for this profile */
     icUInt32Number                version;            /* Format version number */
     icProfileClassSignature       deviceClass;        /* Type of profile */
     icColorSpaceSignature         colorSpace;         /* Color space of data*/
     icColorSpaceSignature         pcs;                /* PCS, XYZ or LAB only */
     icDateTimeNumber              date;               /* Date profile was created */
     icSignature                   magic;              /* icMagicNumber */
     icPlatformSignature           platform;           /* Primary Platform */
     icUInt32Number                flags;              /* Various bit settings */
     icSignature                   manufacturer;       /* Device manufacturer */
     icUInt32Number                model;              /* Device model number */
     icUInt64Number                attributes;         /* Device attributes */
     icUInt32Number                renderingIntent;    /* Rendering intent */
     icXYZNumber                   illuminant;         /* Profile illuminant */
     icSignature                   creator;            /* Profile creator */
     icInt8Number                  reserved[48];       /* Reserved for future */
 } icHeader;