KCMS Application Developer's Guide

Other Enums

icIlluminant

icIlluminant is used in the icMeasurement structure.

/* Pre-defined illuminants, used in measurement and viewing
  * conditions type */
 typedef enum {
     icIlluminantUnknown           = 0x00000000L,
     icIlluminantD50               = 0x00000001L,
     icIlluminantD65               = 0x00000002L,
     icIlluminantD93               = 0x00000003L,
     icIlluminantF2                = 0x00000004L,
     icIlluminantD55               = 0x00000005L,
     icIlluminantA                 = 0x00000006L,
     icIlluminantEquiPowerE        = 0x00000007L,    /* Equi-Power (E) */
     icIlluminantF8                = 0x00000008L,    
     icMaxEnumIluminant            = 0xFFFFFFFFL     /* enum = 4 bytes max */
 } icIlluminant;

icMeasurementFlare

icMeasurementFlare is used in the icMeasurement structure.

/* Measurement Flare, used in the measurmentType tag */
 typedef enum {
     icFlare0                       = 0x00000000L,    /* 0% flare */
     icFlare100                     = 0x00000001L,    /* 100% flare */
     icMaxFlare                     = 0xFFFFFFFFL     /* enum = 4 bytes max */
 } icMeasurementFlare;

icMeasurementGeometry

icMeasurementGeometry is used in the icMeasurement structure.

/* Measurement Geometry, used in the measurmentType tag */
 typedef enum {
     icGeometryUnknown               = 0x00000000L,    /* Unknown geometry */
     icGeometry045or450              = 0x00000001L,    /* 0/45 or 45/0 */
     icGeometry0dord0                = 0x00000002L,    /* 0/d or d/0 */
     icMaxGeometry                   = 0xFFFFFFFFL     /* enum = 4 bytes max */
 } icMeasurementGeometry;

icRenderingIntent

icRenderingIntent is used in the icHeader structure.

/* Rendering Intents, used in the profile header */
 typedef enum {
     icPerceptual                     = 0,
     icRelativeColorimetric           = 1,
     icSaturation                     = 2,
     icAbsoluteColorimetric           = 3,
     icMaxEnumIntent                  = 0xFFFFFFFFL    /* enum = 4 bytes max */
 } icRenderingIntent;

icSpotShape

/* Different Spot Shapes currently defined, used for screeningType */
 typedef enum {
     icSpotShapeUnknown                = 0,
     icSpotShapePrinterDefault         = 1,
     icSpotShapeRound                  = 2,
     icSpotShapeDiamond                = 3,
     icSpotShapeEllipse                = 4,
     icSpotShapeLine                   = 5,
     icSpotShapeSquare                 = 6,
     icSpotShapeCross                  = 7,
     icMaxEnumSpot                     = 0xFFFFFFFFL    /* enum = 4 bytes max */
} icSpotShape;

icSpotShape is used in the icScreening structure.

icStandardObserver

icStandardObserver is used in the icMeasurement structure.

/* Standard Observer, used in the measurementType tag */
 typedef enum {
     icStdObsUnknown               = 0x00000000L,     /* Unknown observer */
     icStdObs1931TwoDegrees        = 0x00000001L,     /* 1931 two degrees */
     icStdObs1964TenDegrees        = 0x00000002L,     /* 1961 ten degrees */
     icMaxStdObs                   = 0xFFFFFFFFL      /* enum = 4 bytes max */
 } icStandardObserver;