Функция CreateDeviceLinkProfile


Функция CreateDeviceLinkProfile создает объединение часто используемых преобразований цвета (device link profile) из набора профилей цвета, используя указанные преобразования.

Синтаксис

BOOL WINAPI CreateDeviceLinkProfile(
  PHPROFILE pahProfiles,
  DWORD nProfiles,
  PDWORD padwIntent,
  DWORD nIntents,
  DWORD dwFlags,
  PBYTE *pProfileData,
  DWORD indexPreferredCMM 
);

Параметры

pahProfiles

Указатель на используемый массив дескрипторов профилей цвета.

nProfiles

Определяет число профилей в массиве, на который указывает параметр pahProfiles.

padwIntent

Указатель на массив ДВОЙНЫХ СЛОВ (DWORDs), содержащих используемые преобразования. См. статью Методы преобразования цвета.

nIntents

Число преобразований в массиве указанном при помощи параметра padwIntent.

dwFlags

Определяет флажки используемого управления созданием преобразования. Детали смотри в статье Флажки создания преобразования Модуля управления цветом (CMM).

pProfileData

Указатель на указатель на буфер. В случае успешного завершения, эта функция назначает буфер, помещает его адрес в  параметр *pProfileData и заполняет его профилями связанными с устройством. Если функция завершается успешно, вызывающее приложение должно освободить буфер после того, как он больше не нужен.

indexPreferredCMM

Определяет однобазисный индекс профиля цвета, который указывает какой модуль управления цветом (CMM) используется. Разработчик прикладной программы может дать возможность Windows выбирать Модуль управления цветом (CMM), устанавливая этот параметр в INDEX_DONT_CARE. См. статью Использование Модулей управления цветом (CMM).

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

Если эта функция завершается успешно, возвращаемое значение - ненулевое значение.

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

Замечания

Первый и последний профили в массиве должны быть профилями устройства. Другие профили могут быть цветовым пространством или абстрактными профилями.

Цветовое пространство вывода каждого профиля должно быть входным цветовым пространством следующего профиля.

Вызывающее приложение должно освободить буфер, назначенный этой функцией и указанный при помощи  параметра pProfileData. Функция GlobalFree должна использоваться, чтобы освободить этот буфер.

Смотри также

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

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

К 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