Функция CMCreateTransformExtW (icm.h)

Создает преобразование цвета, которое сопоставляется из входного ОБЪЕКТА LOGCOLORSPACEW с необязательным целевым пространством, а затем с выходным устройством с помощью набора флагов, определяющих создание преобразования.

Синтаксис

HCMTRANSFORM CMCreateTransformExtW(
  LPLOGCOLORSPACEW lpColorSpace,
  LPDEVCHARACTER   lpDevCharacter,
  LPDEVCHARACTER   lpTargetDevCharacter,
  DWORD            dwFlags
);

Параметры

lpColorSpace

Указатель на структуру входного логического цветового пространства.

lpDevCharacter

Указатель на сопоставленный с памятью профиль устройства.

lpTargetDevCharacter

Указатель на сопоставленный с памятью целевой профиль.

dwFlags

Задает флаги для создания преобразования с помощью элемента управления. Дополнительные сведения см. в разделе "Флаги создания преобразования CMM".

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

Если эта функция выполнена успешно, возвращаемое значение представляет собой преобразование цвета в диапазоне от 256 до 65 535. Так как сохраняется только низкое значение WORD преобразования, допустимые преобразования не могут превышать этот диапазон.

Если эта функция завершается ошибкой, возвращаемое значение является кодом ошибки, имеющим значение менее 256. Если возвращаемое значение меньше 256, сигнализируя об ошибке, CMM должен использовать SetLastError , чтобы задать для последней ошибки допустимое значение ошибки, как определено в Winerror.h.

Замечания

Для экспорта этой функции требуется каждый CMM.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 2000 Профессиональный [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
Header icm.h
Library Icm32.Lib

См. также