GetColorProfileFromHandle, fonction (icm.h)
Avec un handle pour un profil de couleur ouvert, la fonction GetColorProfileFromHandle copie le contenu du profil dans une mémoire tampon fournie par l’application. Si le handle est un handle WCS (Windows Color System), le DMP est retourné et les valeurs CAMP et GMMP associées au HPROFILE sont ignorées.
Syntaxe
BOOL GetColorProfileFromHandle(
HPROFILE hProfile,
PBYTE pProfile,
PDWORD pcbProfile
);
Paramètres
hProfile
Gérer dans un profil de couleur ouvert. La fonction détermine si le fichier HPROFILE contient des informations de profil ICC ou WCS.
pProfile
Pointeur vers la mémoire tampon pour recevoir des données de profil ICC ou DMP brutes. Peut être NULL. Si tel est le cas, la taille requise pour la mémoire tampon sera stockée dans l’emplacement de mémoire pointé par pcbSize. La mémoire tampon peut être allouée à la taille appropriée, et cette fonction est appelée à nouveau avec pBuffer contenant l’adresse de la mémoire tampon.
pcbProfile
Pointeur vers un DWORD qui contient la taille de la mémoire tampon pointée vers pBuffer. Au retour, il est rempli avec la taille de la mémoire tampon qui a été réellement utilisée si la fonction réussit. Si cette fonction est appelée avec pBuffer défini sur NULL, ce paramètre contient la taille de la mémoire tampon requise.
Valeur retournée
Si cette fonction réussit, la valeur de retour est TRUE. Il retourne FALSE si le paramètre pBuffer a la valeur NULL et que la taille requise pour la mémoire tampon est copiée dans pcbSize.
Si cette fonction échoue, la valeur de retour est FALSE. Pour obtenir des informations d’erreur étendues, appelez GetLastError.
Spécifications
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 |