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


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

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

Синтаксис

BOOL GetPS2ColorSpaceArray(
  HPROFILE hProfile,
  DWORD    dwIntent,
  DWORD    dwCSAType,
  PBYTE    pPS2ColorSpaceArray,
  PDWORD   pcbPS2ColorSpaceArray,
  PBOOL    pbBinary
);

Параметры

hProfile

Указывает дескриптор для профиля ICC, из которого извлекается массив цветового пространства PostScript уровня 2.

dwIntent

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

INTENT_PERCEPTUAL

INTENT_SATURATION

INTENT_RELATIVE_COLORIMETRIC

INTENT_ABSOLUTE_COLORIMETRIC

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

dwCSAType

Указывает тип массива цветового пространства. См. раздел Идентификаторы типов цветового пространства.

pPS2ColorSpaceArray

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

pcbPS2ColorSpaceArray

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

pbBinary

Указатель на логическую переменную. Если задано значение TRUE, скопированные данные могут быть двоичными. Если задано значение FALSE, данные должны быть закодированы как ASCII85. При возврате расположение памяти, на которое указывает pbBinary , указывает, являются ли возвращаемые данные двоичными (TRUE) или ASCII85 (FALSE).

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

Если эта функция завершается успешно, возвращается значение TRUE. Он также возвращает значение TRUE , если параметр pBuffer имеет значение NULL и размер, необходимый для буфера, копируется в pcbSize.

Если эта функция завершается сбоем, возвращается значение FALSE. Для получения дополнительных сведений об ошибке вызовите Метод GetLastError.

Комментарии

Если массив цветового пространства недоступен в профиле, функция GetPS2ColorSpaceArray создает массив цветового пространства PostScript уровня 2 с использованием содержимого профиля. Затем этот массив можно использовать в качестве операнда для оператора setcolorspace PostScript level2.

Этот метод не поддерживает профили WCS.

Требования

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

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