Basic ICM 2.0 Functions for Use Within a Device Context

[This is preliminary documentation and subject to change.]

The following ICM functions deliver basic color mapping capabilities within device contexts. They are useful to all applications that need to implement color management with low overhead and minimal user intervention.

Function Description
CheckColorsInGamut Checks if given colors are in a device's gamut.
ColorCorrectPalette Corrects the entries in a palette for a device context.
ColorMatchToTarget Performs color mapping for preview purposes.
CreateColorSpace Creates a color space.
DeleteColorSpace Deletes a color space.
EnumICMProfiles Enumerates output color profiles available for a given device context.
EnumICMProfilesProcCallback Application-defined callback function for EnumICMProfiles. The name of this function is also defined by the application.
GetColorSpace Gets the current input color space in a device context.
GetICMProfile Gets the current output color profile of a device context.
GetLogColorSpace Gets the LOGCOLORSPACE structure of a device context.
SetColorSpace Sets a device context's input color space.
SetICMMode Turns color management on or off in a device context.
SetICMProfile Sets the output color profile for a given device context.