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


Функция 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

См. также раздел