Partager via


CreateProfileFromLogColorSpaceA, fonction (icm.h)

Convertit un espace de couleur logique en profil d’appareil.

Syntaxe

BOOL CreateProfileFromLogColorSpaceA(
  LPLOGCOLORSPACEA pLogColorSpace,
  PBYTE            *pProfile
);

Paramètres

pLogColorSpace

Pointeur vers une structure d’espace de couleurs logique. Pour plus d’informations, consultez LOGCOLORSPACEA . Le membre lcsFilename [0] de la structure doit être défini sur le caractère null ('\0') sinon cet appel de fonction échoue avec la valeur de retour de INVALID_PARAMETER.

pProfile

Pointeur vers un pointeur vers une mémoire tampon où le profil d’appareil sera créé. Cette fonction alloue la mémoire tampon et la remplit d’informations de profil si elle réussit. Si ce n’est pas le cas, le pointeur a la valeur NULL. L’appelant est responsable de libérer cette mémoire tampon quand elle n’est plus nécessaire.

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 le membre lcsFilename [0] si la structure LOGCOLORSPACEA pointée par pLogColorSpace n’est pas « \0 », cette fonction retourne INVALID_PARAMETER.

Notes

Cette fonction peut être utilisée avec des chaînes ASCII ou Unicode. La mémoire tampon créée par cette fonction doit être libérée par l’appelant quand elle n’est plus nécessaire, sinon il y aura une fuite de mémoire. La fonction GlobalFree doit être utilisée pour libérer cette mémoire tampon.

Cette fonction ne prend pas en charge les profils WINDOWS Color System (WCS) CAMP, DMP et GMMP.

Configuration requise

   
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