Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The following functions are to be implemented by color management modules (CMMs), and exported for the operating system to call.
Function | Description |
---|---|
CMCheckColors | Determines whether given colors lie within the output gamut of a specified transform. |
CMCheckColorsInGamut | Determines whether specified RGB triples lie in the output gamut of a specified transform. |
CMCheckRGBs | Checks bitmap colors against an output gamut. |
CMConvertColorNameToIndex | Converts color names in a named color space to index numbers in a color profile |
CMConvertIndexToColorName | Transforms indices in a color space to an array of names in a named color space. |
CMCreateDeviceLinkProfile | Creates a device link profile in the format specified by the International Color Consortium in its ICC Profile Format Specification. |
CMCreateMultiProfileTransform | Accepts an array of profiles or a single device link profile and creates a color transform. This transform is a mapping from the color space specified by the first profile to that of the second profile and so on to the last one. |
CMCreateProfile | Creates a display color profile from a LOGCOLORSPACEA structure. |
CMCreateProfileW | Creates a display color profile from a LOGCOLORSPACEW structure. |
CMCreateTransform | Deprecated. There is no replacement API because this one was no longer being used. Developers of alternate CMM modules are not required to implement it. |
CMCreateTransformExt | Creates a color transform that maps from an input LOGCOLORSPACEA to an optional target space and then to an output device, using a set of flags that define how the transform should be created. |
CMCreateTransformExtW | Creates a color transform that maps from an input LOGCOLORSPACEW to an optional target space and then to an output device, using a set of flags that define how the transform should be created. |
CMCreateTransformW | Deprecated. There is no replacement API because this one was no longer being used. Developers of alternate CMM modules are not required to implement it. |
CMDeleteTransform | Deletes a specified color transform, and frees any memory associated with it. |
CMGetInfo | Retrieves various information about the color management module (CMM). |
CMGetNamedProfileInfo | Retrieves information about the specified named color profile. |
CMGetPS2ColorRenderingDictionary | Gets a PostScript color rendering dictionary. |
CMGetPS2ColorRenderingIntent | Retrieves the PostScript Level 2 color rendering intent from a profile. |
CMGetPS2ColorSpaceArray | Gets a PostScript color space array. |
CMIsProfileValid | Reports whether the given profile is a valid ICC profile that can be used for color management. |
CMTranslateColors | Translates an array of colors from a source color space to a destination color space using a color transform. |
CMTranslateRGB | Translates an application-supplied RGBQuad into the device color space. |
CMTranslateRGBs | Translates a bitmap from one color space to another using a color transform. |
CMTranslateRGBsExt | Translates a bitmap from one defined format into a different defined format and calls a callback function periodically, if one is specified, to report progress and permit the calling application to terminate the translation. |