Функция GetPS2ColorRenderingDictionary


Функция GetPS2ColorRenderingDictionary извлекает каталог  цветопередачи PostScript Level 2 из указанного профиля.

Синтаксис

BOOL WINAPI GetPS2ColorRenderingDictionary(
  HPROFILE hProfile,
  DWORD dwIntent,
  PBYTE pBuffer,
  PDWORD pcbSize,
  PBOOL pbBinary
);

Параметры

hProfile

Определяет дескриптор рассматриваемого профиля.

dwIntent

Определяет желательный метод преобразования цвета для каталога цветопередачи. Правильные значения:

INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC

Для получения дополнительной информации, см. статью Методы преобразования цвета.

pBuffer

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

pcbSize

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

pbBinary

Указатель на булеву переменную. Если она - ИСТИНА (TRUE), каталог цветопередачи должен копироваться в бинарной форме. Если - ЛОЖЬ (FALSE), словарь будет закодирован в форме ASCII85. По возвращению, эта булева переменная указывает, был ли словарь фактически двоичным (ИСТИНА (TRUE)) или ASCII85 (ЛОЖЬ (FALSE)).

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

Если эта функция завершается успешно, возвращаемое значение - ИСТИНА (TRUE). Она также возвращает значение ИСТИНА (TRUE), если параметр pBuffer - НУЛЬ (NULL), а размер, требуемый для буфера, копируется в pcbSize.

Если эта функция завершается ошибкой, возвращаемое значение - ЛОЖЬ (FALSE).

Замечания

Если каталог в профиле не доступен, то функция GetPS2ColorRenderingDictionary создает его, используя содержание профиля. Этот каталог может затем использоваться как операнд для оператора  setcolorrendering языка PostScript Level 2.

Смотри также

Обзор Основные понятия управления цветом, Функции, используемые ICM

Размещение и совместимость GetPS2ColorRenderingDictionary

К 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