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