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

Les fonctions suivantes doivent être implémentées par les modules de gestion des couleurs (CMMs) et exportées pour le système d’exploitation à 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 triplets RGB spécifiés se trouvent dans la gamme de sortie d’une transformation spécifiée.
CMCheckRGBs Vérifie les couleurs de bitmap par rapport à une gamme de sortie.
CMConvertColorNameToIndex Convertit les noms de couleurs dans un espace de couleurs nommé en nombres indexés dans un profil de couleurs
CMConvertIndexToColorName Transforme des index dans un espace de couleurs en un tableau de noms dans un espace de couleurs nommé.
CMCreateDeviceLinkProfile Crée un profil de lien de périphérique dans le format spécifié par le consortium de couleurs international 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 colorimétrique spécifié par le premier profil à celui du deuxième profil, et ainsi de suite jusqu’au dernier.
CMCreateProfile Crée un profil de couleurs d’affichage à partir d’une structure LOGCOLORSPACEA .
CMCreateProfileW Crée un profil de couleurs d’affichage à partir d’une structure LOGCOLORSPACEW .
CMCreateTransform Action déconseillée. Il n’existe aucune API de remplacement, car celle-ci n’a plus été utilisée. Les développeurs d’autres modules CMM n’ont pas besoin de l’implémenter.
CMCreateTransformExt Crée une transformation de couleur qui mappe un LOGCOLORSPACEA d’entrée à un espace cible facultatif, puis à un périphérique de sortie, à l’aide d’un jeu d’indicateurs qui définissent la façon dont la transformation doit être créée.
CMCreateTransformExtW Crée une transformation de couleur qui mappe un LOGCOLORSPACEW d’entrée à un espace cible facultatif, puis à un périphérique de sortie, à l’aide d’un jeu d’indicateurs qui définissent la façon dont la transformation doit être créée.
CMCreateTransformW Action déconseillée. Il n’existe aucune API de remplacement, car celle-ci n’a plus été utilisée. Les développeurs d’autres modules CMM n’ont pas besoin de l’implémenter.
CMDeleteTransform Supprime une transformation de couleur spécifiée et libère toute 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 couleurs nommé spécifié.
CMGetPS2ColorRenderingDictionary obtient un dictionnaire de rendu de couleurs PostScript.
CMGetPS2ColorRenderingIntent récupère l' intention de rendu de couleur de niveau 2 PostScript à partir d’un profil.
CMGetPS2ColorSpaceArray obtient un tableau d’espace de couleurs 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 un espace de couleurs de destination à l’aide d’une transformation de couleur.
CMTranslateRGB Traduit un RGBQuad fourni par l’application dans l’espace de couleursdu périphérique.
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 format défini différent et appelle une fonction de rappel régulièrement, si elle est spécifiée, pour signaler la progression et permettre à l’application appelante de mettre fin à la traduction.