Important: The information in this document is obsolete and should not be used for new development.
Fixed XYZ Color Value
ColorSync uses theCMFixedXYZColordata type to specify the profile illuminant in the profile header'swhitefield and to specify other profile element values. Color component values defined by theFixedtype definition can be used to specify a color value in the XYZ color space with greater precision than a color whose components are expressed asCMXYZComponentdata types. TheFixeddata type is a signed 32-bit value. A color value expressed in the XYZ color space whose color components are of typeFixedis defined by theCMFixedXYZColortype definition.Your application can convert colors defined in the XYZ color space between
CMXYZColordata types (in which the color components are expressed as 16-bit unsigned values) andCMFixedXYZColordata types (in which the colors are expressed as 32-bit signed values). To convert color values, you use theCMConvertFixedXYZToXYZfunction (page 3-152) and theCMXYZToFixedXYZfunction (page 3-151).
struct CMFixedXYZColor { Fixed X; /* Fixed X component of color in XYZ color space */ Fixed Y; /* Fixed Y component of color in XYZ color space */ Fixed Z; /* Fixed Z component of color in XYZ color space */ };
 
  
  
 