Partager via


Fonctions WCS pour les modules de gestion des couleurs (CMM) à implémenter

Les fonctions suivantes doivent être implémentées par des modules de gestion des couleurs (CMM) et exportées pour que le système d’exploitation puisse appeler.

Fonction Description
CMCheckColors Détermine si les couleurs spécifié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 à une gamme de sortie.
CMConvertColorNameToIndex Convertit les noms de couleurs d’un espace de couleurs nommé en nombres 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é.
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 liaison 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.
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 à partir 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.
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 Obtient un dictionnaire de rendu des couleurs PostScript.
CMGetPS2ColorRenderingIntent Récupère l’intention de rendu des couleurs PostScript niveau 2 à partir d’un profil.
CMGetPS2ColorSpaceArray Obtient un tableau d’espaces colorimétriques PostScript.
CMIsProfileValid Indique si le profil donné est un profil ICC valide qui peut être utilisé pour la gestion des couleurs.
CMTranslateColors Convertit un tableau de couleurs d’un espace de couleurs source en espace colorimétrique 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 Convertit 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.