[This is preliminary documentation and subject to change.]
The following is a complete alphabetical list of the ICM 2.0 API functions provided by Windows and Windows NT.
Function or Structure | Description | ||
---|---|---|---|
ApplyCallbackFunction | Callback function that can be used to update ICM configuration data. | ||
AssociateColorProfileWithDevice | Associates a color profile with a device. | ||
CheckBitmapBits | Checks bitmap colors against a gamut. | ||
CheckColors | Checks colors against a device output gamut. | ||
CheckColorsInGamut | Checks if given colors are in a device's gamut. | ||
CloseColorProfile | Closes a profile. | ||
CMCheckColors | Checks colors against an output gamut. | ||
CMCheckColorsInGamut | Checks RGB triplets against an output gamut. | ||
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 | Converts indices in a color space to an array of names in a named color space. | ||
CMCreateDeviceLinkProfile | Creates an ICC device link profile. | ||
CMCreateMultiProfileTransform | Creates a transform from an array of profiles. | ||
CMCreateProfile | Creates an ICC profile from a LOGCOLORSPACE structure (ANSI). | ||
CMCreateProfileW | Creates an ICC profile from a LOGCOLORSPACE structure (Unicode). | ||
CMCreateTransform | Creates a color transform (ANSI). | ||
CMCreateTransformExt | Creates an extended color transform (ANSI). | ||
CMCreateTransformExtW | Creates an extended color transform (Unicode). | ||
CMCreateTransformW | Creates a color transform (Unicode). | ||
CMDeleteTransform | Deletes a color transform. | ||
CMGetInfo | Returns information about a given CMM. | ||
CMGetNamedProfileInfo | Retrieves information about a named color profile. | ||
CMGetPS2ColorRenderingDictionary | Gets a PostScript color rendering dictionary. | ||
CMGetPS2ColorRenderingIntent | Gets a PostScript color rendering intent. | ||
CMGetPS2ColorSpaceArray | Gets a PostScript color space array. | ||
CMIsProfileValid | Checks that a profile is a valid ICC profile. | ||
CMTranslateColors | Translates colors using a color transform. | ||
CMTranslateRGB | Translates an RGB color using a color transform. | ||
CMTranslateRGBs | Translates bitmap colors using a color transform. | ||
CMTranslateRGBsExt | Translates bitmap colors with callback progress reporting. | ||
ColorCorrectPalette | Corrects the entries in a palette for a device context. | ||
ColorMatchToTarget | Performs color mapping for preview purposes. | ||
ConvertColorNameToIndex | Converts color names in a named color space to index numbers in a color profile. | ||
ConvertIndexToColorName | Converts indices in a color space to an array of names in a named color space. | ||
CreateColorSpace | Creates a color space. | ||
CreateColorTransform | Creates a color transform. | ||
CreateDeviceLinkProfile | Creates an ICC device-link profile. | ||
CreateMultiProfileTransform | Creates a transform from multiple profiles. | ||
CreateProfileFromLogColorSpace | Creates a device profile from a logical color space | ||
DeleteColorSpace | Deletes a color space. | ||
DeleteColorTransform | Deletes a color transform. | ||
DisassociateColorProfileFromDevice | Disassociates a color profile from a device. | ||
EnumColorProfiles | Enumerates color profiles satisfying specified criteria. | ||
EnumICMProfiles | Enumerates output color profiles available for a given device context. | ||
EnumICMProfilesProcCallback | Application-defined callback function for EnumICMProfiles. | ||
GetCMMInfo | Identifies the CMM that created a transform. | ||
GetColorDirectory | Identifies the system color directory. | ||
GetColorProfileElement | Retrieves data from a given profile element. | ||
GetColorProfileElementTag | Retrieves the tag name from a profile element. | ||
GetColorProfileFromHandle | Retrieves the color profile contents given a handle to an open color profile. | ||
GetColorProfileHeader | Retrieves the header from a profile. | ||
GetColorSpace | Gets the current input color space in a device context. | ||
GetCountColorProfileElements | Counts the tagged elements in a profile. | ||
GetDeviceGammaRamp | Gets the gamma ramp from direct color display boards. | ||
GetICMProfile | Gets the current output color profile of a device context. | ||
GetLogColorSpace | Gets the LOGCOLORSPACE structure of a device context. | ||
GetNamedProfileInfo | Gets information from a named color profile and stores it in a NAMED_PROFILE_INFO structure. | ||
GetPS2ColorRenderingDictionary | Gets a PostScript color rendering dictionary. | ||
GetPS2ColorRenderingIntent | Gets a PostScript color rendering intents. | ||
GetPS2ColorSpaceArray | Gets a PostScript color space from a profile. | ||
GetStandardColorSpaceProfile | Retrieves a registered standard space profile. | ||
ICMProgressProcCallback | Application-supplied callback to report progress. | ||
InstallColorProfile | Installs a color profile for use in the system. | ||
IsColorProfileTagPresent | Checks that a given tag is present in a profile. | ||
IsColorProfileValid | Checks that a profile is a valid ICC profile. | ||
OpenColorProfile | Opens a profile and returns a handle to it. | ||
RegisterCMM | Registers a CMM for use by the system. | ||
SelectCMM | Specifies a preferred CMM to use. | ||
SetColorProfileElement | Writes data for a given profile element. | ||
SetColorProfileElementReference | Creates a tag that refers to existing tag data. | ||
SetColorProfileElementSize | Sets the size of a given profile element. | ||
SetColorProfileHeader | Sets the header information in a given profile. | ||
SetColorSpace | Sets a device context's input color space. | ||
SetDeviceGammaRamp | Sets the gamma ramp on direct color display boards. | ||
SetICMMode | Turns color management on or off in a device context. | ||
SetICMProfile | Sets the output color profile for a given device context. | ||
SetStandardColorSpaceProfile | Registers a profile for a standard color space. | ||
SetupColorMatching | Provides user control over color management by way of a dialog box. | ||
TranslateBitmapBits | Converts bitmap colors using a color transform. | ||
TranslateColors | Converts colors using a color transform. | ||
UninstallColorProfile | Uninstalls a color profile from the system. | ||
UnregisterCMM | Removes the CMM registration. | ||