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


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

Извлекает намерение отрисовки цвета PostScript уровня 2 из профиля.

Синтаксис

BOOL CMGetPS2ColorRenderingIntent(
  HPROFILE hProfile,
  DWORD    dwIntent,
  LPBYTE   lpBuffer,
  LPDWORD  lpcbSize
);

Параметры

hProfile

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

dwIntent

Указывает требуемое намерение отрисовки для извлечения. Может иметь одно из следующих значений:

INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC

Дополнительные сведения см. в разделе Намерения отрисовки.

lpBuffer

Указывает на буфер, в котором должно быть размещено намерение отрисовки цвета. Если указатель имеет значение NULL, функция возвращает размер, необходимый для этого буфера в *lpcbSize.

lpcbSize

Указывает на переменную, указывающую размер буфера. При возврате переменная содержит количество байтов, скопированных в буфер.

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

Если эта функция выполняется успешно, возвращается значение TRUE. Он также возвращает значение TRUE, если он вызывается с параметром lpBuffer , имеющим значение NULL, а размер требуемого буфера копируется в lpcbSize.

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

Комментарии

Эта функция является необязательной для всех CMM.

Если CMM не поддерживает эту функцию, Windows использует CMM по умолчанию для получения намерения отрисовки цвета.

Если тег отсутствует в профиле, указанном hProfile, CMM создает его. Полученное намерение отрисовки можно использовать в качестве операнда для оператора findcolorrendering postScript уровня 2.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть icm.h

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