Partager via


En-tête icm.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

icm.h contient les interfaces de programmation suivantes :

Fonctions

 
AssociateColorProfileWithDeviceA

Associe un profil de couleur spécifié à un appareil spécifié. (ANSI)
AssociateColorProfileWithDeviceW

Associe un profil de couleur spécifié à un appareil spécifié. (Unicode)
CheckBitmapBits

Vérifie si les pixels d’un bitmap spécifié se trouvent dans la gamut de sortie d’une transformation spécifiée.
CheckColors

Détermine si les couleurs d’un tableau se trouvent dans la gamme de sortie d’une transformation spécifiée.
CloseColorProfile

Ferme un handle de profil ouvert.
CMCheckColors

Détermine si les couleurs données se trouvent dans la gamme de sortie d’une transformation spécifiée.
CMCheckColorsInGamut

Détermine si les triples RVB spécifiés se trouvent dans la gamme de sortie d’une transformation spécifiée.
CMCheckRGBs

Vérifie les couleurs bitmap par rapport à un gamut de sortie.
CMConvertColorNameToIndex

Convertit les noms de couleurs d’un espace de couleurs nommé en numéros d’index dans un profil de couleur.
CMConvertIndexToColorName

Transforme les index d’un espace de couleurs en tableau de noms dans un espace de couleurs nommé. (CMConvertIndexToColorName)
CMCreateDeviceLinkProfile

Crée un profil de liaison d’appareil au format spécifié par l’International Color Consortium dans sa spécification de format de profil ICC.
CMCreateMultiProfileTransform

Accepte un tableau de profils ou un profil de lien d’appareil unique et crée une transformation de couleur. Cette transformation est un mappage de l’espace de couleurs spécifié par le premier profil à celui du deuxième profil et ainsi de suite au dernier.
CMCreateProfile

Crée un profil de couleur d’affichage à partir d’une structure LOGCOLORSPACEA .
CMCreateProfileW

Crée un profil de couleur d’affichage à partir d’une structure LOGCOLORSPACEW .
CMCreateTransform

Action déconseillée. Il n’existe pas d’API de remplacement, car celle-ci n’était plus utilisée. Les développeurs d’autres modules CMM ne sont pas obligés de l’implémenter. (CMCreateTransform)
CMCreateTransformExt

Crée une transformation de couleur qui mappe d’une entrée LOGCOLORSPACEA à un espace cible facultatif, puis à un appareil de sortie, à l’aide d’un ensemble d’indicateurs qui définissent la façon dont la transformation doit être créée.
CMCreateTransformExtW

Crée une transformation de couleur qui mappe d’une entrée LOGCOLORSPACEW à un espace cible facultatif, puis à un appareil de sortie, à l’aide d’un ensemble d’indicateurs qui définissent la façon dont la transformation doit être créée.
CMCreateTransformW

Action déconseillée. Il n’existe pas d’API de remplacement, car celle-ci n’était plus utilisée. Les développeurs d’autres modules CMM ne sont pas obligés de l’implémenter. (CMCreateTransformW)
CMDeleteTransform

Supprime une transformation de couleur spécifiée et libère toute la mémoire qui lui est associée.
CMGetInfo

Récupère diverses informations sur le module de gestion des couleurs (CMM).
CMGetNamedProfileInfo

Récupère des informations sur le profil de couleur nommé spécifié.
CMGetPS2ColorRenderingDictionary

CMGetPS2ColorRenderingDictionary et les paramètres supplémentaires qui lui sont associés doivent être déterminés.
CMGetPS2ColorRenderingIntent

Récupère l’intention de rendu de couleur PostScript Niveau 2 à partir d’un profil.
CMGetPS2ColorSpaceArray

CMGetPS2ColorSpaceArray et les paramètres, les retours et les remarques qui lui sont associés doivent être déterminés.
CMIsProfileValid

Indique si le profil donné est un profil ICC valide qui peut être utilisé pour la gestion des couleurs.
CMTranslateColors

Traduit un tableau de couleurs d’un espace de couleurs source en espace de couleur de destination à l’aide d’une transformation de couleur.
CMTranslateRGB

Convertit un RGBQuad fourni par l’application en espace de couleurs de l’appareil.
CMTranslateRGBs

Traduit une bitmap d’un espace de couleurs à un autre à l’aide d’une transformation de couleur.
CMTranslateRGBsExt

Convertit une bitmap d’un format défini dans un autre format défini et appelle régulièrement une fonction de rappel, le cas échéant, pour signaler la progression et permettre à l’application appelante d’arrêter la traduction.
ColorProfileAddDisplayAssociation

ColorProfileAddDisplayAssociation associe un profil de couleur installé à un affichage spécifié dans l’étendue donnée.
ColorProfileGetDisplayDefault

ColorProfileGetDisplayDefault obtient le profil de couleur par défaut pour un affichage donné dans l’étendue spécifiée.
ColorProfileGetDisplayList

ColorProfileGetDisplayList récupère la liste des profils associés à un affichage donné dans l’étendue spécifiée.
ColorProfileGetDisplayUserScope

ColorProfileGetDisplayUserScope obtient l’étendue du profil de couleur actuellement sélectionné de l’affichage fourni ( utilisateur ou système).
ColorProfileRemoveDisplayAssociation

ColorProfileRemoveDisplayAssociation dissocie un profil de couleur installé d’un affichage spécifié dans l’étendue donnée.
ColorProfileSetDisplayDefaultAssociation

ColorProfileSetDisplayDefaultAssociation définit un profil de couleur installé comme profil par défaut pour un affichage spécifié dans l’étendue donnée.
ConvertColorNameToIndex

Convertit les noms de couleurs d’un espace de couleurs nommé en numéros d’index dans un profil de couleur ICC (International Color Consortium).
ConvertIndexToColorName

Transforme les index d’un espace de couleurs en tableau de noms dans un espace de couleurs nommé. (ConvertIndexToColorName)
CreateColorTransformA

Crée une transformation de couleur que les applications peuvent utiliser pour effectuer la gestion des couleurs. (ANSI)
CreateColorTransformW

Crée une transformation de couleur que les applications peuvent utiliser pour effectuer la gestion des couleurs. (Unicode)
CreateDeviceLinkProfile

Crée un profil de liaison d’appareil ICC (International Color Consortium) à partir d’un ensemble de profils de couleur, à l’aide des intentions spécifiées.
CreateMultiProfileTransform

Accepte un tableau de profils ou un profil de lien d’appareil unique et crée une transformation de couleur que les applications peuvent utiliser pour effectuer le mappage des couleurs.
CreateProfileFromLogColorSpaceA

Convertit un espace de couleur logique en profil d’appareil. (ANSI)
CreateProfileFromLogColorSpaceW

Convertit un espace de couleur logique en profil d’appareil. (Unicode)
DeleteColorTransform

Supprime une transformation de couleur donnée.
DisassociateColorProfileFromDeviceA

Dissocie un profil de couleur spécifié avec un appareil spécifié sur un ordinateur spécifié. (ANSI)
DisassociateColorProfileFromDeviceW

Dissocie un profil de couleur spécifié avec un appareil spécifié sur un ordinateur spécifié. (Unicode)
EnumColorProfilesA

Énumère tous les profils qui satisfont aux critères d’énumération donnés. (ANSI)
EnumColorProfilesW

Énumère tous les profils qui satisfont aux critères d’énumération donnés. (Unicode)
GetCMMInfo

Récupère diverses informations sur le module de gestion des couleurs (CMM) qui a créé la transformation de couleur spécifiée.
GetColorDirectoryA

Récupère le chemin d’accès du répertoire Windows COLOR sur un ordinateur spécifié. (ANSI)
GetColorDirectoryW

Récupère le chemin d’accès du répertoire Windows COLOR sur un ordinateur spécifié. (Unicode)
GetColorProfileElement

Copie les données d’un élément de profil étiqueté spécifié d’un profil de couleur spécifié dans une mémoire tampon.
GetColorProfileElementTag

Récupère le nom de balise spécifié par dwIndex dans la table de balises d’un profil de couleur ICC (International Color Consortium) donné, où dwIndex est un index de base unique dans cette table.
GetColorProfileFromHandle

Avec un handle pour un profil de couleur ouvert, la fonction GetColorProfileFromHandle copie le contenu du profil dans une mémoire tampon fournie par l’application. Si le handle est un handle WCS (Windows Color System), le DMP est retourné et les valeurs CAMP et GMMP associées au HPROFILE sont ignorées.
GetColorProfileHeader

Récupère ou dérive la structure d’en-tête ICC à partir d’un profil de couleur ICC ou d’un profil XML WCS. Les pilotes et les applications doivent supposer que le retour de TRUE indique uniquement qu’un en-tête correctement structuré est retourné. Chaque balise doit toujours être validée indépendamment à l’aide d’API ICM2 héritées ou d’API de schéma XML.
GetCountColorProfileElements

Récupère le nombre d’éléments étiquetés dans un profil de couleur donné.
GetNamedProfileInfo

Récupère des informations sur le profil de couleur nommé ICC (International Color Consortium) spécifié dans le premier paramètre.
GetPS2ColorRenderingDictionary

Récupère le dictionnaire de rendu de couleur PostScript Niveau 2 à partir du profil de couleur ICC spécifié.
GetPS2ColorRenderingIntent

Récupère l’intention de rendu des couleurs PostScript Niveau 2 à partir d’un profil de couleur ICC.
GetPS2ColorSpaceArray

Récupère le tableau d’espaces de couleurs PostScript Niveau 2 à partir d’un profil de couleur ICC.
GetStandardColorSpaceProfileA

Récupère le profil de couleur inscrit pour l’espace de couleurs standard spécifié. (ANSI)
GetStandardColorSpaceProfileW

Récupère le profil de couleur inscrit pour l’espace de couleurs standard spécifié. (Unicode)
InstallColorProfileA

Installe un profil donné pour une utilisation sur un ordinateur spécifié. Le profil est également copié dans le répertoire COLOR. (ANSI)
InstallColorProfileW

Installe un profil donné pour une utilisation sur un ordinateur spécifié. Le profil est également copié dans le répertoire COLOR. (Unicode)
IsColorProfileTagPresent

Indique si une balise ICC (International Color Consortium) spécifiée est présente dans le profil de couleur spécifié.
IsColorProfileValid

Vous permet de déterminer si le profil spécifié est un profil ICC (International Color Consortium) valide ou un handle de profil Windows Color System (WCS) valide qui peut être utilisé pour la gestion des couleurs.
OpenColorProfileA

Crée un handle dans un profil de couleur spécifié. Le handle peut ensuite être utilisé dans d’autres fonctions de gestion de profil. (ANSI)
OpenColorProfileW

Crée un handle dans un profil de couleur spécifié. Le handle peut ensuite être utilisé dans d’autres fonctions de gestion de profil. (Unicode)
RegisterCMMA

Associe une valeur d’identification spécifiée à la bibliothèque de liens dynamiques du module de gestion des couleurs (DLL CMM) spécifiée. Lorsque cet ID apparaît dans un profil de couleur, Windows peut ensuite localiser la MMT correspondante afin de créer une transformation. (ANSI)
RegisterCMMW

Associe une valeur d’identification spécifiée à la bibliothèque de liens dynamiques du module de gestion des couleurs (DLL CMM) spécifiée. Lorsque cet ID apparaît dans un profil de couleur, Windows peut ensuite localiser la MMT correspondante afin de créer une transformation. (Unicode)
SélectionnerCMM

Vous permet de sélectionner le module de gestion des couleurs (CMM) préféré à utiliser.
SetColorProfileElement

Définit les données d’élément d’un élément de profil balisé dans un profil de couleur ICC.
SetColorProfileElementReference

Crée dans un profil de couleur ICC spécifié une nouvelle balise qui référence les mêmes données qu’une balise existante.
SetColorProfileElementSize

Définit la taille d’un élément étiqueté dans un profil de couleur ICC.
SetColorProfileHeader

Définit les données d’en-tête dans un profil de couleur ICC spécifié.
SetStandardColorSpaceProfileA

Inscrit un profil spécifié pour un espace de couleurs standard donné. Le profil peut être interrogé à l’aide de GetStandardColorSpaceProfileW. (ANSI)
SetStandardColorSpaceProfileW

Inscrit un profil spécifié pour un espace de couleurs standard donné. Le profil peut être interrogé à l’aide de GetStandardColorSpaceProfileW. (Unicode)
SetupColorMatchingA

Crée une boîte de dialogue Gestion des couleurs qui permet à l’utilisateur d’activer la gestion des couleurs et, si c’est le cas, fournit un contrôle sur les profils de couleurs utilisés et sur l’intention de rendu. (ANSI)
SetupColorMatchingW

Crée une boîte de dialogue Gestion des couleurs qui permet à l’utilisateur d’activer la gestion des couleurs et, si c’est le cas, fournit un contrôle sur les profils de couleurs utilisés et sur l’intention de rendu. (Unicode)
TranslateBitmapBits

Traduit les couleurs d’une bitmap ayant un format défini afin de produire une autre bitmap dans un format demandé.
TranslateColors

Traduit un tableau de couleurs de l’espace de couleur source en espace de couleur de destination tel que défini par une transformation de couleur.
UninstallColorProfileA

Supprime un profil de couleur spécifié d’un ordinateur spécifié. Les fichiers associés sont éventuellement supprimés du système. (ANSI)
UninstallColorProfileW

Supprime un profil de couleur spécifié d’un ordinateur spécifié. Les fichiers associés sont éventuellement supprimés du système. (Unicode)
DésinscrireCMMA

Dissocie une valeur d’ID spécifiée d’une bibliothèque de liens dynamiques (DLL CMM) de module de gestion des couleurs donnée. (ANSI)
DésinscrireCMMW

Dissocie une valeur d’ID spécifiée d’une bibliothèque de liens dynamiques (DLL CMM) de module de gestion des couleurs donnée. (Unicode)
WcsAssociateColorProfileWithDevice

WcsAssociateColorProfileWithDevice associe un profil de couleur WCS spécifié à un appareil spécifié.
WcsCheckColors

Détermine si les couleurs d’un tableau se trouvent dans la gamme de sortie d’une transformation de couleur WCS spécifiée.
WcsCreateIccProfile

Convertit un profil WCS en profil ICC (International Color Consortium).
WcsDisassociateColorProfileFromDevice

Dissocie un profil de couleur WCS spécifié d’un appareil spécifié sur un ordinateur.
WcsEnumColorProfiles

Énumère tous les profils de couleur qui répondent aux critères d’énumération dans l’étendue de gestion des profils spécifiée.
WcsEnumColorProfilesSize

Renvoie la taille, en octets, de la mémoire tampon requise par la fonction WcsEnumColorProfiles pour énumérer les profils de couleur.
WcsGetCalibrationManagementState

Détermine si la gestion système de l’état d’étalonnage de l’affichage est activée.
WcsGetDefaultColorProfile

Récupère le profil de couleur par défaut pour un appareil ou pour une valeur par défaut indépendante de l’appareil si l’appareil n’est pas spécifié.
WcsGetDefaultColorProfileSize

Retourne la taille, en octets, du nom de profil de couleur par défaut (y compris la terminaison NULL ) d’un appareil.
WcsGetDefaultRenderingIntent

Récupère l’intention de rendu par défaut dans l’étendue de gestion de profil spécifiée.
WcsGetUsePerUserProfiles

Détermine si l’utilisateur a choisi d’utiliser une liste d’associations de profils par utilisateur pour l’appareil spécifié.
WcsOpenColorProfileA

Crée un handle dans un profil de couleur spécifié. (ANSI)
WcsOpenColorProfileW

Crée un handle dans un profil de couleur spécifié. (Unicode)
WcsSetCalibrationManagementState

Active ou désactive la gestion système de l’état d’étalonnage de l’affichage.
WcsSetDefaultColorProfile

Définit le nom du profil de couleur par défaut pour le type de profil spécifié dans l’étendue de gestion de profil spécifiée.
WcsSetDefaultRenderingIntent

Définit l’intention de rendu par défaut dans l’étendue de gestion de profil spécifiée.
WcsSetUsePerUserProfiles

Permet à un utilisateur de spécifier s’il faut ou non utiliser une liste d’association de profils par utilisateur pour l’appareil spécifié.
WcsTranslateColors

Traduit un tableau de couleurs de l’espace de couleur source en espace de couleur de destination tel que défini par une transformation de couleur.

Fonctions de rappel

 
PBMCALLBACKFN

À déterminer (PBMCALLBACKFN)
PCMSCALLBACKA

*PCMSCALLBACKA* (ou ApplyCallbackFunction) est une fonction de rappel que vous implémentez qui met à jour les données de configuration WCS pendant l’exécution de la boîte de dialogue affichée par la fonction SetupColorMatchingW .
PCMSCALLBACKW

*PCMSCALLBACKW* (ou ApplyCallbackFunction) est une fonction de rappel que vous implémentez qui met à jour les données de configuration WCS pendant l’exécution de la boîte de dialogue affichée par la fonction SetupColorMatchingW .

Structures

 
CMYKCOLOR

Description de la structure CMYKCOLOR.
COULEUR

Description de l’union COLOR.
COLORMATCHSETUPA

La structure COLORMATCHSETUP contient des informations que la fonction SetupColorMatchingW utilise pour initialiser la boîte de dialogue ColorManagement . (ANSI)
COLORMATCHSETUPW

La structure COLORMATCHSETUP contient des informations que la fonction SetupColorMatchingW utilise pour initialiser la boîte de dialogue ColorManagement . (Unicode)
ENUMTYPEA

Contient des informations qui définissent les contraintes d’énumération de profil. (ANSI)
ENUMTYPEW

Contient des informations qui définissent les contraintes d’énumération de profil. (Unicode)
GENERIC3CHANNEL

À déterminer (GENERIC3CHANNEL)
GRAYCOLOR

Description de la structure GRAYCOLOR.
HiFiCOLOR

Description de la structure HiFiCOLOR.
LabCOLOR

À déterminer (LabCOLOR)
NAMED_PROFILE_INFO

La structure NAMED_PROFILE_INFO est utilisée pour stocker des informations sur un profil de couleur nommé.
NAMEDCOLOR

À DÉTERMINER (NAMEDCOLOR)
PROFIL

Contient des informations qui définissent un profil de couleur.
PROFILEHEADER

Contient des informations qui décrivent le contenu d’un fichier de profil d’appareil. Cet en-tête se produit au début d’un fichier de profil d’appareil.
RGBCOLOR

À déterminer (RGBCOLOR)
XYZCOLOR

À déterminer (XYZCOLOR)
YxyCOLOR

TBD (YxyCOLOR)

Énumérations

 
BMFORMAT

Les valeurs du type énuméré BMFORMAT sont utilisées par plusieurs fonctions WCS pour indiquer le format des bitmaps particulières.
COLORDATATYPE

Utilisé par les fonctions WCS pour indiquer le type de données du contenu vectoriel.
COLORPROFILESUBTYPE

Spécifie le sous-type du profil de couleur.
COLORPROFILETYPE

Spécifie le type de profil de couleur.
COLORTYPE

Les valeurs de l’énumération COLORTYPE sont utilisées par plusieurs fonctions WCS. Les variables de type COLOR sont définies dans les espaces de couleurs énumérés par l’énumération COLORTYPE .
WCS_PROFILE_MANAGEMENT_SCOPE

Spécifie l’étendue d’une opération de gestion de profil, telle que l’association d’un profil à un appareil.