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 |