Partager via


CMCheckColors, fonction (icm.h)

Détermine si les couleurs spécifiées se trouvent dans la gamme de sortie d’une transformation spécifiée.

Syntaxe

BOOL CMCheckColors(
  HCMTRANSFORM hcmTransform,
  LPCOLOR      lpaInputColors,
  DWORD        nColors,
  COLORTYPE    ctInput,
  LPBYTE       lpaResult
);

Paramètres

hcmTransform

Descripteur en transformation de couleur à utiliser.

lpaInputColors

Pointeur vers un tableau de structures COLOR pour case activée par rapport à la gamme de sortie.

nColors

Spécifie le nombre d'éléments du tableau.

ctInput

Spécifie le type de couleur d’entrée.

lpaResult

Pointeur vers une mémoire tampon dans laquelle placer un tableau d’octets contenant les résultats des tests. Chaque octet de la mémoire tampon correspond à une structure COLOR , et à la sortie a été défini sur une valeur non signée comprise entre 0 et 255. La valeur 0 indique que la couleur est en gamut, tandis qu’une valeur différente de zéro indique qu’elle est hors gamut. Pour tout entier n tel que 0 <n< 255, une valeur de résultat de n + 1 indique que la couleur correspondante est au moins aussi éloignée de la gamme que l’indique une valeur de résultat de n. Ces valeurs sont généralement générées à partir du gamutTag dans le profil ICC.

Valeur retournée

Si cette fonction réussit, la valeur de retour est TRUE.

Si cette fonction échoue, la valeur de retour est FALSE. Si la fonction échoue, la CMM doit appeler SetLastError pour définir la dernière erreur sur une valeur d’erreur valide définie dans Winerror.h.

Notes

Chaque CMM est nécessaire pour exporter cette fonction.

Si le type de couleur d’entrée n’est pas compatible avec la transformation de couleur CMCheckColors échoue.

Spécifications

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête icm.h

Voir aussi