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