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