Функция GetPS2ColorSpaceArray извлекает массив цветовых пространств PostScript Level 2 из профиля.
Синтаксис
BOOL WINAPI GetPS2ColorSpaceArray( HPROFILE hProfile, DWORD dwIntent, DWORD dwCSAType, PBYTE pBuffer, PDWORD pcbSize, PBOOL pbBinary ); |
hProfile
Определяет дескриптор профиля, из которого извлекается массив цветового пространства PostScript Level 2.
dwIntent
Определяет желательный метод преобразования цвета для массива цветового пространства. Это поле может получить одно из нижеследующих значений:
INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC
Для получения дополнительной информации, см. статью Методы преобразования цвета.
dwCSAType
Определяет тип массива цветового пространства. Смотри статью Идентификаторы типа цветового пространства.
pBuffer
Указатель на буфер в котором массив цветового пространства должен расположиться. Если указатель pBuffer установлен в НУЛЬ (NULL), функцией возвращается необходимый размер буфера в адресе ячейки памяти, указанной при помощи параметра pcbSize.
pcbSize
Указатель на переменную, содержащую в себе размер буфера в байтах. По возвращению, переменная содержит число фактически скопированных байтов.
pbBinary
Указатель на булеву переменную. Если она - ИСТИНА (TRUE), данные должны копироваться в бинарной форме. Если - ЛОЖЬ (FALSE), данные будут закодированы в форме ASCII85. По возвращению, ячейка памяти указывает на pbBinary, который обозначает, был ли данные возвращены фактически двоичными (ИСТИНА (TRUE)) или ASCII85 (ЛОЖЬ (FALSE)).
Если эта функция завершается успешно, возвращаемое значение - ИСТИНА (TRUE). Она также возвращает значение ИСТИНА (TRUE), если параметр pBuffer - НУЛЬ (NULL), а размер, требуемый для буфера, копируется в pcbSize.
Если эта функция завершается ошибкой, возвращаемое значение - ЛОЖЬ (FALSE). Для дополнительной информации об ошибке, вызовите GetLastError.
Если массив цветового пространства в профиле не доступен, функция GetPS2ColorSpaceArray создает массив цветового пространства PostScript Level 2, используя содержание профиля. Этот массив может затем использоваться как операнд setcolorspace для оператора PostScript Level 2.
Обзор Основные понятия управления цветом, Функции, используемые ICM
Размещение и совместимость GetPS2ColorSpaceArray |
||
К | Windows XP | Да |
л | Windows 2000 Professional | Да |
и | Windows NT Workstation | Нет |
е | Windows Me | Да |
н | Windows 98 | Да |
т | Windows 95 | Нет |
С | Windows Server 2003 | Да |
е | Windows 2000 Server | Да |
р | Windows NT Server | Нет |
в | ||
е | ||
р | ||
Используемая библиотека | Mscms.lib | |
Используемая DLL | - | |
Заголовочный файл | ||
- объявлено в | Icm.h | |
- включено в | - | |
Unicode | Нет | |
Замечания по платформе | Не имеется |