Функция 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. | |
Замечания по платформе | Не имеется |