Partager via


GetPS2ColorRenderingDictionary, fonction (icm.h)

Récupère le dictionnaire de rendu de couleur PostScript Niveau 2 à partir du profil de couleur ICC spécifié.

Syntaxe

BOOL GetPS2ColorRenderingDictionary(
  HPROFILE hProfile,
  DWORD    dwIntent,
  PBYTE    pPS2ColorRenderingDictionary,
  PDWORD   pcbPS2ColorRenderingDictionary,
  PBOOL    pbBinary
);

Paramètres

hProfile

Spécifie un handle pour le profil de couleur ICC en question.

dwIntent

Spécifie l’intention de rendu souhaitée pour le dictionnaire de rendu des couleurs. Les valeurs autorisées sont :

  • INTENT_PERCEPTUAL
  • INTENT_SATURATION
  • INTENT_RELATIVE_COLORIMETRIC
  • INTENT_ABSOLUTE_COLORIMETRIC

Pour plus d’informations, consultez Intentions de rendu.

pPS2ColorRenderingDictionary

Pointeur vers une mémoire tampon dans laquelle le dictionnaire de rendu des couleurs doit être placé. Si le pointeur pBuffer a la valeur NULL, la taille de mémoire tampon requise est retournée dans *pcbSize.

pcbPS2ColorRenderingDictionary

Pointeur vers une variable contenant la taille de la mémoire tampon en octets. Au retour, la variable contient le nombre d’octets réellement copiés.

pbBinary

Pointeur vers une variable booléenne. Si la valeur est TRUE, le dictionnaire de rendu des couleurs peut être copié sous forme binaire. Si la valeur est FALSE, le dictionnaire est encodé sous ASCII85 forme. En retour, cette variable booléenne indique si le dictionnaire était réellement binaire (TRUE) ou ASCII85 (FALSE).

Valeur retournée

Si cette fonction réussit, la valeur de retour est TRUE. Elle retourne également TRUE si le paramètre pBuffer a la valeur NULL et si la taille requise pour la mémoire tampon est copiée dans pcbSize.

Si cette fonction échoue, la valeur de retour est FALSE.

Remarques

Si le dictionnaire n’est pas disponible dans le profil, la fonction GetPS2ColorRenderingDictionary en génère un à l’aide du contenu du profil. Ce dictionnaire peut ensuite être utilisé comme opérande pour l’opérateur setcolorrendering de niveau PostScript 2.

Cette méthode ne prend pas en charge les profils WCS.

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