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


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

Преобразует логическое цветовое пространство в профиль устройства.

Синтаксис

BOOL CreateProfileFromLogColorSpaceA(
  LPLOGCOLORSPACEA pLogColorSpace,
  PBYTE            *pProfile
);

Параметры

pLogColorSpace

Указатель на структуру логического цветового пространства. Дополнительные сведения см. в разделе LOGCOLORSPACEA . Элемент lcsFilename [0] структуры должен иметь нулевой символ ('\0'), иначе вызов функции завершится ошибкой с возвращаемым значением INVALID_PARAMETER.

pProfile

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

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

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

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

Если элемент lcsFilename [0], если структура LOGCOLORSPACEA , на которую указывает pLogColorSpace , не является "\0", эта функция возвращает INVALID_PARAMETER.

Комментарии

Эту функцию можно использовать со строками ASCII или Юникода. Буфер, созданный этой функцией, должен быть освобожден вызывающим объектом, если он больше не нужен, иначе возникнет утечка памяти. Для освобождения этого буфера следует использовать функцию GlobalFree .

Эта функция не поддерживает профили WINDOWS Color System (WCS) CAMP, DMP и GMMP.

Требования

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

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