Функция CMCreateDeviceLinkProfile


Функция CMCreateDeviceLinkProfile создает профиль связанный с устройством  (device link profile) в формате, определенном Международным Консорциумом по средствам обработки цветных изображений (ICC) в его ICC cпецификации форматов профилей.

Синтаксис

BOOL WINAPI CMCreateDeviceLinkProfile(
  LPHPROFILE lpahProfiles,  // массив профилей
  DWORD nProfiles,          // размер массива профиля
  PDWORD padwIntents,       // массив предоставления предназначений
  DWORD nIntents,           // размер массива предназначения
  DWORD dwFlags,            // флажки создания преобразования
  LPBYTE *lpProfileData     // указатель на указатель на буфер
);

Параметры

lpahProfiles

Указатель на массив дескрипторов профиля.

nProfiles

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

padwIntents

Массив предоставления предназначений.

nIntents

Число элементов в массиве предназначений.

dwFlags

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

lpProfileData

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

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

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

Если эта функция завершается ошибкой, возвращаемое значение - нуль. Если функция не завершилась успешно, Модуль управления цветом (CMM) должен вызвать функцию SetLastError, чтобы установить последнюю ошибку в действительное значение ошибки, определенное в Winerror.h.

Замечания

Только Модуль управления цветом (CMM) Windows по умолчанию обязан экспортировать эту функцию; она является необязательной для всех других Модулей управления цветом (CMM).

Если Модуль управления цветом (CMM) не поддерживает  функцию CMCreateDeviceLinkProfile, Windows использует Модуль управления цветом (CMM) по умолчанию, чтобы создать профиль связи с устройством.

Первый и последний профили в массиве должны быть профилями устройства (device profiles). Другие профили могут быть цветовым пространством (color space) или абстрактными профилями. Цветовое пространство вывода данных каждого профиля должно быть входным цветовым пространством следующего профиля.

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

Смотри также 

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

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

К Windows XP Да 
л Windows 2000 Professional Да
и Windows NT Workstation Нет
е Windows Me Да
н Windows 98 Да
т Windows 95 Нет
 
С Windows Server 2003 Да
е Windows 2000 Server Да
р Windows NT Server Нет
в    
е    
р    
Используемая библиотека Gdi32.lib
Используемая DLL -
 Заголовочный файл  
- объявлено в Wingdi.h
 - включено в -
 Unicode Нет
 Замечания по платформе Не имеется

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

Hosted by uCoz