Заголовок 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 Указывает область операции управления профилем, например связывание профиля с устройством. |