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 couleur logique. Pour plus d’informations, consultez LOGCOLORSPACEA . Le membre lcsFilename [0] de la structure doit être défini sur le caractère Null ('\0') ou 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 avec des informations de profil si elle réussit. Si ce n’est pas le cas, le pointeur est défini sur NULL. L’appelant est responsable de la libération de cette mémoire tampon lorsqu’il n’est plus nécessaire.

Valeur renvoyé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.

Remarques

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 lorsqu’elle n’est plus nécessaire ou qu’il y aura une fuite de mémoire. Utilisez la fonction GlobalHandle pour récupérer le handle de la mémoire tampon, puis utilisez la fonction GlobalFree pour libérer le handle.

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

Exigences

Requirement Valeur
Client minimum requis 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