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. |