Функция CMCreateTransformExt (icm.h)
Создает преобразование цвета, которое сопоставляет входной объект LOGCOLORSPACEA с необязательным целевым пространством, а затем с устройством вывода, используя набор флагов, определяющих способ создания преобразования.
Синтаксис
HCMTRANSFORM CMCreateTransformExt(
LPLOGCOLORSPACEA lpColorSpace,
LPDEVCHARACTER lpDevCharacter,
LPDEVCHARACTER lpTargetDevCharacter,
DWORD dwFlags
);
Параметры
lpColorSpace
Указатель на структуру входного логического цветового пространства.
lpDevCharacter
Указатель на профиль устройства, сопоставленного с памятью.
lpTargetDevCharacter
Указатель на целевой профиль, сопоставленный с памятью.
dwFlags
Указывает флаги для создания используемого элемента управления преобразования. Дополнительные сведения см. в разделе Флаги создания преобразования CMM.
Возвращаемое значение
Если эта функция выполняется успешно, возвращаемое значение представляет собой преобразование цвета в диапазоне от 256 до 65 535. Так как сохраняется только низкое значение WORD преобразования, допустимые преобразования не могут превышать этот диапазон.
Если эта функция завершается сбоем, возвращается код ошибки со значением меньше 256. Если возвращаемое значение меньше 256, что свидетельствует об ошибке, CMM должен использовать SetLastError , чтобы задать для последней ошибки допустимое значение ошибки, как определено в Winerror.h.
Комментарии
Эквивалентом CMCreateTransformExt в Юникоде является CMCreateTransformExtW.
Для экспорта этой функции требуется каждый CMM.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | icm.h |