Функция GetPS2ColorSpaceArray


Функция 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 Нет
 Замечания по платформе Не имеется

 

Назад в оглавление
На главную страницу
В оглавление справки

Hosted by uCoz