Нижеследующие функции должны быть реализованы Модулями управления цветом (CMM) и экспортируются для операционной системы, которая их вызывает.
| Функция | Описание |
|---|---|
| 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 | Переносит цвета точечного рисунка с оповещением хода процесса при помощи функции обратного вызова. |