Partager via


WcsTranslateColors, fonction (icm.h)

Traduit un tableau de couleurs de l’espace de couleur source en espace de couleur de destination tel que défini par une transformation de couleur.

Syntaxe

BOOL WcsTranslateColors(
  HTRANSFORM    hColorTransform,
  DWORD         nColors,
  DWORD         nInputChannels,
  COLORDATATYPE cdtInput,
  DWORD         cbInput,
  PVOID         pInputData,
  DWORD         nOutputChannels,
  COLORDATATYPE cdtOutput,
  DWORD         cbOutput,
  PVOID         pOutputData
);

Paramètres

hColorTransform

Handle pour la transformation de couleur WCS.

nColors

Nombre d’éléments dans le tableau sur lesquels pInputData et pOutputData pointent.

nInputChannels

Nombre de canaux par élément dans le tableau vers lequel pointe pInputData .

cdtInput

Type de données de couleur COLORDATATYPE d’entrée.

cbInput

Taille de la mémoire tampon, en octets, de pInputData.

pInputData

Pointeur vers un tableau de couleurs d’entrée. La taille de la mémoire tampon pour ce tableau, en octets, est la valeur DWORD de cbInput.

nOutputChannels

Nombre de canaux par élément dans le tableau vers lequel pOutputData pointe.

cdtOutput

Sortie COLORDATATYPE qui a spécifié le type de données de couleur.

cbOutput

Taille de la mémoire tampon, en octets, de pOutputData.

pOutputData

Pointeur vers un tableau de couleurs qui reçoit les résultats de la traduction de couleurs. La taille de la mémoire tampon pour ce tableau, en octets, est la valeur DWORD de cbOutput.

Valeur retournée

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

Si cette fonction échoue, la valeur de retour est FALSE. Pour obtenir des informations d’erreur étendues, appelez GetLastError.

Remarques

Si les types de données d’entrée et de couleur de sortie ne sont pas compatibles avec la transformation de couleur, cette fonction échoue. Cette fonction échoue si une transformation ICC est utilisée.

Configuration requise

Condition requise Valeur
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
Bibliothèque Mscms.lib
DLL Mscms.dll

Voir aussi