Поделиться через


Функция CMCreateDeviceLinkProfile (icm.h)

Создает профиль связи устройства в формате, указанном Международным консорциумом цветов в спецификации формата профиля ICC.

Синтаксис

BOOL CMCreateDeviceLinkProfile(
  PHPROFILE pahProfiles,
  DWORD     nProfiles,
  PDWORD    padwIntents,
  DWORD     nIntents,
  DWORD     dwFlags,
  LPBYTE    *lpProfileData
);

Параметры

pahProfiles

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

nProfiles

Указывает количество профилей в массиве.

padwIntents

Массив намерений отрисовки.

nIntents

Количество элементов в массиве намерений.

dwFlags

Задает флаги для используемого элемента управления созданием преобразования. Дополнительные сведения см. в разделе Флаги создания преобразования CMM.

lpProfileData

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

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

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

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

Комментарии

Для экспорта этой функции требуется только CMM windows по умолчанию; он необязателен для всех остальных CMM.

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

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

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

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть icm.h

См. также раздел