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