Поделиться через


Функции WCS для реализации модулей управления цветом (CMM)

Следующие функции должны быть реализованы модулями управления цветом (CMM) и экспортированы для вызова операционной системы.

Функция Описание
CMCheckColors Определяет, находятся ли заданные цвета в выходной гамме указанного преобразования.
CMCheckColorsInGamut Определяет, находятся ли указанные триплы RGB в выходной гамме указанного преобразования.
CMCheckRGB Проверяет цвета растрового рисунка на соответствие выходной гамме.
CMConvertColorNameToIndex Преобразует имена цветов в именованном цветовом пространстве в индексные номера в цветовом профиле.
CMConvertIndexToColorName Преобразует индексы в цветовом пространстве в массив именованных цветового пространства.
CMCreateDeviceLinkProfile Создает профиль связи устройства в формате, указанном Международным консорциумом цветов в спецификации формата профиля ICC.
CMCreateMultiProfileTransform Принимает массив профилей или отдельный профиль связи устройства и создает преобразование цвета. Это преобразование представляет собой сопоставление цветового пространства, указанного в первом профиле, с пространством второго профиля и т. д. с последним.
CMCreateProfile Создает цветной профиль отображения на основе структуры LOGCOLORSPACEA .
CMCreateProfileW Создает цветной профиль отображения на основе структуры LOGCOLORSPACEW .
CMCreateTransform Не рекомендуется. Заменяющий API не существует, так как он больше не используется. Разработчики альтернативных модулей CMM не обязаны реализовывать его.
CMCreateTransformExt Создает преобразование цвета, которое сопоставляет входной объект LOGCOLORSPACEA с необязательным целевым пространством, а затем с устройством вывода, используя набор флагов, определяющих способ создания преобразования.
CMCreateTransformExtW Создает преобразование цвета, которое сопоставляет входной объект LOGCOLORSPACEW с необязательным целевым пространством, а затем с устройством вывода, используя набор флагов, определяющих способ создания преобразования.
CMCreateTransformW Не рекомендуется. Заменяющий API не существует, так как он больше не используется. Разработчики альтернативных модулей CMM не обязаны реализовывать его.
CMDeleteTransform Удаляет указанное преобразование цвета и освобождает связанную с ним память.
CMGetInfo Извлекает различные сведения о модуле управления цветом (CMM).
CMGetNamedProfileInfo Извлекает сведения об указанном именованный цветовой профиль.
CMGetPS2ColorRenderingDictionary Возвращает словарь отрисовки цвета PostScript.
CMGetPS2ColorRenderingIntent Извлекает намерение отрисовки цвета PostScript уровня 2 из профиля.
CMGetPS2ColorSpaceArray Возвращает массив цветового пространства PostScript.
CMIsProfileValid Сообщает, является ли данный профиль допустимым профилем ICC, который можно использовать для управления цветом.
CMTranslateColors Преобразует массив цветов из исходного цветового пространства в целевое цветовое пространство с помощью преобразования цвета.
CMTranslateRGB Преобразует предоставленный приложением RGBQuad в цветовое пространство устройства.
CMTranslateRGB Преобразует растровое изображение из одного цветового пространства в другое с помощью преобразования цвета.
CMTranslateRGBsExt Преобразует растровое изображение из одного определенного формата в другой определенный формат и периодически вызывает функцию обратного вызова, если она указана, чтобы сообщить о ходе выполнения и разрешить вызывающему приложению завершить преобразование.