Partager via


CmGetPS2ColorRenderingIntent, fonction (icm.h)

Récupère l’intention de rendu des couleurs PostScript niveau 2 à partir d’un profil.

Syntaxe

BOOL CMGetPS2ColorRenderingIntent(
  HPROFILE hProfile,
  DWORD    dwIntent,
  LPBYTE   lpBuffer,
  LPDWORD  lpcbSize
);

Paramètres

hProfile

Spécifie le profil à utiliser.

dwIntent

Spécifie l’intention de rendu souhaitée à récupérer. Peut avoir l’une des valeurs suivantes :

INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC

Pour plus d’informations, consultez Rendu des intentions.

lpBuffer

Pointe vers une mémoire tampon dans laquelle l’intention de rendu des couleurs doit être placée. Si le pointeur a la valeur NULL, la fonction retourne la taille requise pour cette mémoire tampon dans *lpcbSize.

lpcbSize

Pointe vers une variable spécifiant la taille de la mémoire tampon. Au retour, la variable contient le nombre d’octets réellement copiés dans la mémoire tampon.

Valeur retournée

Si cette fonction réussit, la valeur de retour est TRUE. Elle retourne également TRUE si elle est appelée avec lpBuffer définie sur NULL et si la taille de la mémoire tampon requise est copiée dans lpcbSize.

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

Remarques

Cette fonction est facultative pour toutes les machines virtuelles.

Si une CMM ne prend pas en charge cette fonction, Windows utilise la CMM par défaut pour obtenir l’intention de rendu des couleurs.

Si la balise n’est pas présente dans le profil indiqué par hProfile, la CMM la crée. L’intention de rendu résultante peut être utilisée comme opérande pour l’opérateur findcolorrendering PostScript Level 2.

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

Voir aussi