KCMS Application Developer's Guide

Color Space Signature

icColorSpaceSignature

typedef enum {
     icSigXYZData                = 0x58595A20L,    /* 'XYZ ' */
     icSigLabData                = 0x4C616220L,    /* 'Lab ' */
     icSigLuvData                = 0x4C757620L,    /* 'Luv ' */
     icSigYCbCrData              = 0x59436272L,    /* 'YCbr' */
     icSigYxyData                = 0x59787920L,    /* 'Yxy ' */
     icSigRgbData                = 0x52474220L,    /* 'RGB ' */
     icSigGrayData               = 0x47524159L,    /* 'GRAY' */
     icSigHsvData                = 0x48535620L,    /* 'HSV ' */
     icSigHlsData                = 0x484C5320L,    /* 'HLS ' */
     icSigCmykData               = 0x434D594BL,    /* 'CMYK' */
     icSigCmyData                = 0x434D5920L,    /* 'CMY ' */
     icMaxEnumData               = 0xFFFFFFFFL     /* enum = 4 bytes max */
 } icColorSpaceSignature;

Note -

Currently, only icSigXYZData and icSigLabData are valid profile connection spaces (PCSs).


icProfileClassSignature

/* profileClass enumerations */
 typedef enum {
     icSigInputClass              = 0x73636E72L,    /* 'scnr' */
     icSigDisplayClass            = 0x6D6E7472L,    /* 'mntr' */
     icSigOutputClass             = 0x70727472L,    /* 'prtr' */
     icSigLinkClass               = 0x6C696E6BL,    /* 'link' */
     icSigAbstractClass           = 0x61627374L,    /* 'abst' */
     icSigColorSpaceClass         = 0x73706163L,    /* 'spac' */
     icSigNamedColorClass         = 0x6E6D636CL,    /* 'nmcl' */
     icMaxEnumClass               = 0xFFFFFFFFL     /* enum = 4 bytes max */
 } icProfileClassSignature;

icPlatformSignature

/* Platform Signatures */
 typedef enum {
     icSigMacintosh                = 0x4150504CL,    /* 'APPL' */
     icSigMicrosoft                = 0x4D534654L,    /* 'MSFT' */
     icSigSolaris                  = 0x53554E57L,    /* 'SUNW' */
     icSigSGI                      = 0x53474920L,    /* 'SGI ' */
     icSigTaligent                 = 0x54474E54L,    /* 'TGNT' */
     icMaxEnumPlatform             = 0xFFFFFFFFL     /* enum = 4 bytes max */
 } icPlatformSignature;