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