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


Заголовок icm.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:

icm.h содержит следующие программные интерфейсы:

Функции

 
AssociateColorProfileWithDeviceA

Связывает указанный цветовой профиль с указанным устройством. (ANSI)
AssociateColorProfileWithDeviceW

Связывает указанный цветовой профиль с указанным устройством. (Юникод)
CheckBitmapBits

Проверяет, находятся ли пиксели указанного растрового рисунка в выходной гамме указанного преобразования.
CheckColors

Определяет, находятся ли цвета в массиве в выходной гамме указанного преобразования.
CloseColorProfile

Закрывает открытый дескриптор профиля.
CMCheckColors

Определяет, находятся ли заданные цвета в выходной гамме указанного преобразования.
CMCheckColorsInGamut

Определяет, находятся ли указанные триплы RGB в выходной гамме указанного преобразования.
CMCheckRGB

Проверяет цвета растрового рисунка на соответствие выходной гамме.
CMConvertColorNameToIndex

Преобразует имена цветов в именованном цветовом пространстве в индексные номера в цветовом профиле.
CMConvertIndexToColorName

Преобразует индексы в цветовом пространстве в массив именованных цветового пространства. (CMConvertIndexToColorName)
CMCreateDeviceLinkProfile

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

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

Создает цветной профиль отображения на основе структуры LOGCOLORSPACEA .
CMCreateProfileW

Создает цветной профиль отображения на основе структуры LOGCOLORSPACEW .
CMCreateTransform

Не рекомендуется. Заменяющий API не существует, так как он больше не используется. Разработчики альтернативных модулей CMM не обязаны реализовывать его. (CMCreateTransform)
CMCreateTransformExt

Создает преобразование цвета, которое сопоставляет входной объект LOGCOLORSPACEA с необязательным целевым пространством, а затем с устройством вывода, используя набор флагов, определяющих способ создания преобразования.
CMCreateTransformExtW

Создает преобразование цвета, которое сопоставляет входной объект LOGCOLORSPACEW с необязательным целевым пространством, а затем с устройством вывода, используя набор флагов, определяющих способ создания преобразования.
CMCreateTransformW

Не рекомендуется. Заменяющий API не существует, так как он больше не используется. Разработчики альтернативных модулей CMM не обязаны реализовывать его. (CMCreateTransformW)
CMDeleteTransform

Удаляет указанное преобразование цвета и освобождает связанную с ним память.
CMGetInfo

Извлекает различные сведения о модуле управления цветом (CMM).
CMGetNamedProfileInfo

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

НЕОБХОДИМО определить CMGetPS2ColorRenderingDictionary и связанные с ним дополнительные параметры.
CMGetPS2ColorRenderingIntent

Извлекает намерение отрисовки цвета PostScript уровня 2 из профиля.
CMGetPS2ColorSpaceArray

НЕОБХОДИМО определить CMGetPS2ColorSpaceArray и связанные с ним параметры, возвращаемые значения и примечания.
CMIsProfileValid

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

Преобразует массив цветов из исходного цветового пространства в целевое цветовое пространство с помощью преобразования цвета.
CMTranslateRGB

Преобразует предоставленный приложением RGBQuad в цветовое пространство устройства.
CMTranslateRGB

Преобразует растровое изображение из одного цветового пространства в другое с помощью преобразования цвета.
CMTranslateRGBsExt

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

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

ColorProfileGetDisplayDefault получает цветовой профиль по умолчанию для заданного дисплея в указанной область.
ColorProfileGetDisplayList

ColorProfileGetDisplayList извлекает список профилей, связанных с заданным отображением в указанном область.
ColorProfileGetDisplayUserScope

ColorProfileGetDisplayUserScope получает выбранный в данный момент цветной профиль область предоставленного дисплея — пользователя или системы.
ColorProfileRemoveDisplayAssociation

ColorProfileRemoveDisplayAssociation отменяет связь установленного цветового профиля с указанным дисплеем в заданном область.
ColorProfileSetDisplayDefaultAssociation

ColorProfileSetDisplayDefaultAssociation задает установленный цветовой профиль в качестве профиля по умолчанию для указанного дисплея в заданном область.
ConvertColorNameToIndex

Преобразует имена цветов в именованном цветовом пространстве в индексные номера в цветовом профиле Международного консорциума цветов (ICC).
ConvertIndexToColorName

Преобразует индексы в цветовом пространстве в массив именованных цветового пространства. (ConvertIndexToColorName)
CreateColorTransformA

Создает преобразование цвета, которое приложения могут использовать для управления цветом. (ANSI)
CreateColorTransformW

Создает преобразование цвета, которое приложения могут использовать для управления цветом. (Юникод)
CreateDeviceLinkProfile

Создает профиль связи устройства Международного консорциума цветов (ICC) из набора цветовых профилей с использованием указанных намерений.
CreateMultiProfileTransform

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

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

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

Удаляет заданное преобразование цвета.
DisassociateColorProfileFromDeviceA

Отменяет связь указанного цветового профиля с указанным устройством на указанном компьютере. (ANSI)
DisassociateColorProfileFromDeviceW

Отменяет связь указанного цветового профиля с указанным устройством на указанном компьютере. (Юникод)
EnumColorProfilesA

Перечисляет все профили, удовлетворяющие заданным критериям перечисления. (ANSI)
EnumColorProfilesW

Перечисляет все профили, удовлетворяющие заданным критериям перечисления. (Юникод)
GetCMMInfo

Извлекает различные сведения о модуле управления цветом (CMM), который создал указанное преобразование цвета.
GetColorDirectoryA

Извлекает путь к каталогу Windows COLOR на указанном компьютере. (ANSI)
GetColorDirectoryW

Извлекает путь к каталогу Windows COLOR на указанном компьютере. (Юникод)
GetColorProfileElement

Копирует данные из указанного элемента профиля с тегами указанного цветового профиля в буфер.
GetColorProfileElementTag

Извлекает имя тега, указанное параметром dwIndex , в таблице тегов заданного цветового профиля Международного консорциума цветов (ICC), где dwIndex — это один индекс в этой таблице.
GetColorProfileFromHandle

Используя дескриптор открытого цветового профиля, функция GetColorProfileFromHandle копирует содержимое профиля в буфер, предоставленный приложением. Если дескриптор является дескриптором системы цвета Windows (WCS), возвращается DMP, а связанные с HPROFILE файлы CAMP и GMMP игнорируются.
GetColorProfileHeader

Извлекает или наследует структуру заголовка ICC из цветового профиля ICC или XML-профиля WCS. Драйверы и приложения должны предполагать, что возврат TRUE указывает только на то, что возвращается правильно структурированный заголовок. Каждый тег по-прежнему необходимо проверять независимо с помощью устаревших API ICM2 или API схемы XML.
GetCountColorProfileElements

Извлекает количество элементов с тегами в заданном цветовом профиле.
GetNamedProfileInfo

Извлекает сведения о профиле цвета с именем Международного консорциума цветов (ICC), указанном в первом параметре.
GetPS2ColorRenderingDictionary

Извлекает словарь отрисовки цвета PostScript уровня 2 из указанного цветового профиля ICC.
GetPS2ColorRenderingIntent

Извлекает намерение отрисовки цвета PostScript уровня 2 из цветового профиля ICC.
GetPS2ColorSpaceArray

Извлекает массив цветового пространства PostScript уровня 2 из цветового профиля ICC.
GetStandardColorSpaceProfileA

Извлекает профиль цвета, зарегистрированный для указанного стандартного цветового пространства. (ANSI)
GetStandardColorSpaceProfileW

Извлекает профиль цвета, зарегистрированный для указанного стандартного цветового пространства. (Юникод)
InstallColorProfileA

Устанавливает заданный профиль для использования на указанном компьютере. Профиль также копируется в каталог COLOR. (ANSI)
InstallColorProfileW

Устанавливает заданный профиль для использования на указанном компьютере. Профиль также копируется в каталог COLOR. (Юникод)
IsColorProfileTagPresent

Сообщает, присутствует ли указанный тег International Color Consortium (ICC) в указанном цветовом профиле.
IsColorProfileValid

Позволяет определить, является ли указанный профиль допустимым профилем Международного консорциума цветов (ICC) или допустимым дескриптором профиля Windows Color System (WCS), который можно использовать для управления цветом.
OpenColorProfileA

Создает дескриптор для указанного цветового профиля. Затем дескриптор можно использовать в других функциях управления профилями. (ANSI)
OpenColorProfileW

Создает дескриптор для указанного цветового профиля. Затем дескриптор можно использовать в других функциях управления профилями. (Юникод)
RegisterCMMA

Связывает указанное значение идентификации с указанной библиотекой динамической компоновки модуля управления цветом (DLL CMM). Когда этот идентификатор отображается в цветовом профиле, Windows может найти соответствующую CMM, чтобы создать преобразование. (ANSI)
RegisterCMMW

Связывает указанное значение идентификации с указанной библиотекой динамической компоновки модуля управления цветом (DLL CMM). Когда этот идентификатор отображается в цветовом профиле, Windows может найти соответствующую CMM, чтобы создать преобразование. (Юникод)
ВыберитеCMM

Позволяет выбрать предпочтительный модуль управления цветом (CMM) для использования.
SetColorProfileElement

Задает данные элемента для элемента профиля с тегами в цветовом профиле ICC.
SetColorProfileElementReference

Создает в указанном цветовом профиле ICC новый тег, который ссылается на те же данные, что и существующий тег.
SetColorProfileElementSize

Задает размер элемента с тегом в цветовом профиле ICC.
SetColorProfileHeader

Задает данные заголовка в указанном цветовом профиле ICC.
SetStandardColorSpaceProfileA

Регистрирует указанный профиль для заданного стандартного цветового пространства. Профиль можно запросить с помощью GetStandardColorSpaceProfileW. (ANSI)
SetStandardColorSpaceProfileW

Регистрирует указанный профиль для заданного стандартного цветового пространства. Профиль можно запросить с помощью GetStandardColorSpaceProfileW. (Юникод)
SetupColorMatchingA

Создает диалоговое окно Управление цветом, которое позволяет пользователю выбрать, следует ли включить управление цветом, и, если да, обеспечивает управление используемыми профилями цветов и намерением отрисовки. (ANSI)
SetupColorMatchingW

Создает диалоговое окно Управление цветом, которое позволяет пользователю выбрать, следует ли включить управление цветом, и, если да, обеспечивает управление используемыми профилями цветов и намерением отрисовки. (Юникод)
TranslateBitmapBits

Преобразует цвета растрового рисунка в определенном формате, чтобы создать другое растровое изображение в запрошенном формате.
TranslateColors

Преобразует массив цветов из исходного цветового пространства в целевое цветовое пространство, как определено преобразованием цвета.
UninstallColorProfileA

Удаляет указанный цветной профиль с указанного компьютера. Связанные файлы при необходимости удаляются из системы. (ANSI)
UninstallColorProfileW

Удаляет указанный цветной профиль с указанного компьютера. Связанные файлы при необходимости удаляются из системы. (Юникод)
Отмена регистрацииCMMA

Отменяет связь указанного значения идентификатора с библиотекой динамической компоновки модуля управления цветом (библиотека DLL CMM). (ANSI)
Отмена регистрацииCMMW

Отменяет связь указанного значения идентификатора с библиотекой динамической компоновки модуля управления цветом (библиотека DLL CMM). (Юникод)
WcsAssociateColorProfileWithDevice

WcsAssociateColorProfileWithDevice связывает указанный цветовой профиль WCS с указанным устройством.
WcsCheckColors

Определяет, находятся ли цвета в массиве в пределах выходной гаммы указанного преобразования цвета WCS.
WcsCreateIccProfile

Преобразует профиль WCS в профиль Международного консорциума цветов (ICC).
WcsDisassociateColorProfileFromDevice

Отменяет связь указанного цветового профиля WCS с указанным устройством на компьютере.
WcsEnumColorProfiles

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

Возвращает размер (в байтах) буфера, необходимого функции WcsEnumColorProfiles для перечисления цветовых профилей.
WcsGetCalibrationManagementState

Определяет, включено ли системное управление состоянием калибровки дисплея.
WcsGetDefaultColorProfile

Извлекает цветовой профиль по умолчанию для устройства или не зависят от устройства по умолчанию, если устройство не указано.
WcsGetDefaultColorProfileSize

Возвращает размер (в байтах) имени цветового профиля по умолчанию (включая признак конца NULL ) для устройства.
WcsGetDefaultRenderingIntent

Извлекает намерение отрисовки по умолчанию в указанном область управления профилями.
WcsGetUsePerUserProfiles

Определяет, решил ли пользователь использовать список сопоставлений профилей каждого пользователя для указанного устройства.
WcsOpenColorProfileA

Создает дескриптор для указанного цветового профиля. (ANSI)
WcsOpenColorProfileW

Создает дескриптор для указанного цветового профиля. (Юникод)
WcsSetCalibrationManagementState

Включает или отключает системное управление состоянием калибровки дисплея.
WcsSetDefaultColorProfile

Задает имя профиля цвета по умолчанию для указанного типа профиля в указанном область управления профилями.
WcsSetDefaultRenderingIntent

Задает намерение отрисовки по умолчанию в указанном область управления профилями.
WcsSetUsePerUserProfiles

Позволяет пользователю указать, следует ли использовать список сопоставлений профилей каждого пользователя для указанного устройства.
WcsTranslateColors

Преобразует массив цветов из исходного цветового пространства в целевое цветовое пространство, как определено преобразованием цвета.

Функции обратного вызова

 
PBMCALLBACKFN

TBD (PBMCALLBACKFN)
PCMSCALLBACKA

*PCMSCALLBACKA* (или ApplyCallbackFunction) — это реализованная функция обратного вызова, которая обновляет данные конфигурации WCS во время выполнения диалогового окна, отображаемого функцией SetupColorMatchingW .
PCMSCALLBACKW

*PCMSCALLBACKW* (или ApplyCallbackFunction) — это реализованная функция обратного вызова, которая обновляет данные конфигурации WCS во время выполнения диалогового окна, отображаемого функцией SetupColorMatchingW .

Структуры

 
CMYKCOLOR

Описание структуры CMYKCOLOR.
ЦВЕТ

Описание объединения COLOR.
COLORMATCHSETUPA

Структура COLORMATCHSETUP содержит сведения, которые функция SetupColorMatchingW использует для инициализации диалогового окна ColorManagement . (ANSI)
COLORMATCHSETUPW

Структура COLORMATCHSETUP содержит сведения, которые функция SetupColorMatchingW использует для инициализации диалогового окна ColorManagement . (Юникод)
ENUMTYPEA

Содержит сведения, определяющие ограничения перечисления профилей. (ANSI)
ENUMTYPEW

Содержит сведения, определяющие ограничения перечисления профилей. (Юникод)
GENERIC3CHANNEL

TBD (GENERIC3CHANNEL)
СЕРЫЙ ЦВЕТ

Описание структуры GRAYCOLOR.
HiFiCOLOR

Описание структуры HiFiCOLOR.
LabCOLOR

TBD (LabCOLOR)
NAMED_PROFILE_INFO

Структура NAMED_PROFILE_INFO используется для хранения сведений об именованном цветовом профиле.
NAMEDCOLOR

TBD (NAMEDCOLOR)
ПРОФИЛЬ

Содержит сведения, определяющие цветовой профиль.
PROFILEHEADER

Содержит сведения, описывающие содержимое файла профиля устройства. Этот заголовок встречается в начале файла профиля устройства.
RGBCOLOR

TBD (RGBCOLOR)
XYZCOLOR

TBD (XYZCOLOR)
YxyCOLOR

TBD (YxyCOLOR)

Перечисления

 
BMFORMAT

Значения перечисленного типа BMFORMAT используются несколькими функциями WCS для указания формата, в который находятся определенные растровые изображения.
COLORDATATYPE

Используется функциями WCS для указания типа данных векторного содержимого.
COLORPROFILESUBTYPE

Указывает подтип цветового профиля.
COLORPROFILETYPE

Указывает тип цветового профиля.
COLORTYPE

Значения перечисления COLORTYPE используются несколькими функциями WCS. Переменные типа COLOR определяются в цветовых пространствах, перечисляемых перечислением COLORTYPE .
WCS_PROFILE_MANAGEMENT_SCOPE

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