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