Ниже - полный список по алфавиту функций ICM 2.0 программного интерфейса приложения, предусмотренные для Windows 98 и позже и Windows 2000 и позже.
| Функция или структура | Описание |
|---|---|
| ApplyCallbackFunction | Функция обратного вызова, которая может использоваться, чтобы обновить данные конфигурации ICM. |
| AssociateColorProfileWithDevice | Связывает профиль цвета с устройством. |
| CheckBitmapBits | Проверяет, находятся ли пиксели в заданном точечном рисунке в пределах выводимой гаммы цвета (gamut) заданного преобразования. |
| CheckColors | Проверяет цвета опираясь на выводимую гамму цвета устройства. |
| CheckColorsInGamut | Проверяет, находятся ли данные цвета в гамме цвета устройства.. |
| CloseColorProfile | Закрывает профиль. |
| CMCheckColors | Проверяет цвета, опираясь на выводимую гамму цвета. |
| CMCheckColorsInGamut | Проверяет триплеты RGB, опираясь на выводимую гамму цвета. |
| CMCheckRGBs | Проверяет цвета точечного рисунка опираясь на выводимую гамму цвета. |
| CMConvertColorNameToIndex | Преобразует имена цвета в индексы в именованном цветовом пространстве в профиле цвета. |
| CMConvertIndexToColorName | Преобразует индексы в цветовом пространстве в массив имен в именованном цветовом пространстве. |
| CMCreateDeviceLinkProfile | Создает профиль связанный с устройством ICC. |
| CMCreateMultiProfileTransform | Создает преобразование из массива профилей. |
| CMCreateProfile | Создает профиль ICC из структуры LOGCOLORSPACE (ANSI). |
| CMCreateProfileW | Создает профиль ICC из структуры LOGCOLORSPACE (Unicode). |
| CMCreateTransform | Создает преобразование цвета (ANSI). |
| CMCreateTransformExt | Создает улучшенное преобразование цвета (ANSI). |
| CMCreateTransformExtW | Создает улучшенное преобразование цвета (Unicode). |
| CMCreateTransformW | Создает преобразование цвета (Unicode). |
| CMDeleteTransform | Удаляет преобразование цвета. |
| CMGetInfo | Возвращает информацию о данном Модуль управления цветом (CMM). |
| CMGetNamedProfileInfo | Извлекает информацию о заданном именованном профиле цвета. |
| CMGetPS2ColorRenderingDictionary | Извлекает PostScript каталог цветопередачи. |
| CMGetPS2ColorRenderingIntent | Извлекает PostScript направленность обработки цвета |
| CMGetPS2ColorSpaceArray | Извлекает PostScript массив цветового пространства. |
| CMIsProfileValid | Проверяет, что этот профиль - правильный профиль ICC. |
| CMTranslateColors | Переносит цвета, используя преобразование цвета. |
| CMTranslateRGB | Переносит цвет RGB, используя преобразования цвета. |
| CMTranslateRGBs | Переносит точечный рисунок из одного цветового пространства в другое, используя преобразование цвета. |
| CMTranslateRGBsExt | Переносит цвета точечного рисунка с оповещением хода процесса при помощи функции обратного вызова. |
| ColorCorrectPalette | Исправляет записи палитры, используя параметры ICM 2.0 в контексте указанного устройства. |
| ColorMatchToTarget | Дает возможность предварительно просматривать цвета, как они должны появиться на целевом устройстве. |
| ConvertColorNameToIndex | Преобразует имена цвета в индексы в именованном цветовом пространстве в профиле цвета. |
| ConvertIndexToColorName | Преобразует индексы в цветовом пространстве в массив имен в именованном цветовом пространстве. |
| CreateColorSpace | Создает логическое цветовое пространство. |
| CreateColorTransform | Создает преобразование цвета. |
| CreateDeviceLinkProfile | Создает профиль связанный с устройством ICC. |
| CreateMultiProfileTransform | Создает преобразование из нескольких профилей. |
| CreateProfileFromLogColorSpace | Преобразует LOGCOLORSPACE в профиль устройства. |
| DeleteColorSpace | Удаляет цветовое пространство. |
| DeleteColorTransform | Удаляет преобразование цвета. |
| DisassociateColorProfileFromDevice | Отсоединяет профиль цвета от устройства. |
| EnumColorProfiles | Перечисляет профили цвета, удовлетворяющие заданным критериям. |
| EnumICMProfiles | Перечисляет различные профили вывода цвета, которые система поддерживает для данного контекста устройства. |
| EnumICMProfilesProcCallback | Определяемая программой функция обратного вызова, которая обрабатывает данные профиля цвета из EnumICMProfiles.Имя этой функции также определяется приложением. |
| GetCMMInfo | Идентифицирует Модуль управления цветом (CMM), который создал преобразование. |
| GetColorDirectory | Идентифицирует системный каталог цветов. |
| GetColorProfileElement | Извлекает данные из данного элемента профиля. |
| GetColorProfileElementTag | Извлекает имя тегов из элемента профиля. |
| GetColorProfileFromHandle | Извлекает содержание профиля цвета данного дескриптора открытого профиля цвета. |
| GetColorProfileHeader | Извлекает заголовок из профиля. |
| GetColorSpace | Извлекает дескриптор входного цветового пространства из указанного контекста устройства. |
| GetCountColorProfileElements | Считает теговые элементы в профиле. |
| GetDeviceGammaRamp | Получает кривую гамма-коррекции от плат прямого вывода изображения цветного дисплея. |
| GetICMProfile | Извлекает имя файла текущего профиля выводимого цвета для указанного контекста устройства. |
| GetLogColorSpace | Получает структуру LOGCOLORSPACE контекста устройства. |
| GetNamedProfileInfo | Извлекает информацию об именованном профиле цвета. |
| GetPS2ColorRenderingDictionary | Получает PostScript каталог цветопередачи. |
| GetPS2ColorRenderingIntent | Получает PostScript направленности обработки цвета. |
| GetPS2ColorSpaceArray | Получает PostScript цветовое пространство из профиля. |
| GetStandardColorSpaceProfile | Извлекает зарегистрированный стандартный пространственный профиль. |
| ICMProgressProcCallback | Предоставляемая программой функция обратного вызова, которая сообщает о ходе операции. Имя этой функции также определяется приложением. |
| InstallColorProfile | Устанавливает профиль цвета для использования в системе. |
| IsColorProfileTagPresent | Проверяет, присутствуют ли данные теги в профиле. |
| IsColorProfileValid | Проверяет, что профиль - правильный профиль ICC. |
| OpenColorProfile | Открывает профиль и возвращает его дескриптор. |
| RegisterCMM | Регистрирует Модуль управления цветом (CMM) для использования системой. Используется, чтобы устанавливать новые Модули управления цветом (CMM). |
| SelectCMM | Дает возможность выбирать приложению для использования предпочитаемый модуль управления цветом (CMM). |
| SetColorProfileElement | Записывает данные для данного элемента профиля. |
| SetColorProfileElementReference | Создает теги, которые ссылаются на данные существующих тегов. |
| SetColorProfileElementSize | Устанавливает размер данного элемента профиля. |
| SetColorProfileHeader | Устанавливает информацию заголовка в данном профиле. |
| SetColorSpace | Устанавливает входное цветовое пространство контекста устройства. |
| SetDeviceGammaRamp | Устанавливает кривую гамма-коррекции на платах прямого вывода изображения цветного дисплея. |
| SetICMMode | Включает или выключает управление цветом в контексте устройства. |
| SetICMProfile | Устанавливает указанный профиль цвета как выходной профиль для указанного контекста устройства (DC). |
| SetStandardColorSpaceProfile | Регистрирует профиль стандартного цветового пространства. |
| SetupColorMatching | Дает пользователю управление диспетчером цвета через посредство диалогового окна. |
| TranslateBitmapBits | Преобразует цвет точечного рисунка, используя преобразование цвета. |
| TranslateColors | Преобразует цвета, используя преобразование цвета. |
| UninstallColorProfile | Деинсталлирует профиль цвета из системы. |
| UnregisterCMM | Удаляет регистрацию Модуля управления цветом (CMM). Используется, чтобы деинсталлировать новые Модули управления цветом (CMM). |
| UpdateICMRegKey | Устаревшая: управляет профилями цвета и Модулями управления цветом (CMM). |