Функция CreateColorTransform


Функция CreateColorTransform создает преобразование цвета, которое приложения могут использовать, чтобы выполнять управление цветом.

Синтаксис

HTRANSFORM WINAPI CreateColorTransform(
  LPLOGCOLORSPACE pLogColorSpace,
  HPROFILE hDestProfile,
  HPROFILE hTargetProfile,
  DWORD dwFlags
);

Параметры

pLogColorSpace

Указатель на вводимые данные структуры LOGCOLORSPACE.

hDestProfile

Дескриптор профиля целевого устройства.

hTargetProfile

Дескриптор профиля целевого устройства.

dwFlags

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

Возвращаемые значения

Если эта функция завершается успешно, возвращаемое значение - дескриптор преобразования цвета.

Если эта функция завершается ошибкой, возвращаемое значение - НУЛЬ (NULL). Для дополнительной информации об ошибке, вызовите GetLastError.

Замечания

Если целевой профиль - НУЛЬ (NULL), преобразование идет от исходного логического цветового пространства до целевого профиля. Если целевой профиль дается, преобразование идет от исходного логического цветового пространства до целевого профиля, а затем до заданного профиля. Это дает возможность предварительного просмотра выводимых данных, предназначенных для целевого устройства на заданном устройстве.

Значения в dwFlags предназначаются только как подсказки. Модуль управления цветом (CMM) должен установить лучший способ их использования.

Функция CreateColorTransform используется вне контекста устройства (DC). Цвета могут сдвинуться, когда происходит преобразование от профиля цвета до того же самого профиля цвета. Это происходит из-за случайных ошибок. Поэтому, преобразование цвета не должно выполняться при этих условиях.

Теги B2Ax требуются для любого профиля, который является целью преобразования.

Смотри также 

Обзор Основные концепции управления цветом, Функции, используемые ICM

Размещение и совместимость CreateColorTransform

К Windows XP Да 
л Windows 2000 Professional Да
и Windows NT Workstation Нет
е Windows Me Да
н Windows 98 Да
т Windows 95 Нет
 
С Windows Server 2003 Да
е Windows 2000 Server Да
р Windows NT Server Нет
в    
е    
р    
Используемая библиотека Mscms.lib
Используемая DLL -
 Заголовочный файл  
- объявлено в Icm.h
 - включено в -
 Unicode Реализуется  как версии Unicode и ANSI для Windows 2000/XP.
 Замечания по платформе Не имеется

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz