CmCreateDeviceLinkProfile, fonction (icm.h)
Crée un profil de liaison d’appareil au format spécifié par l’International Color Consortium dans sa spécification de format de profil ICC.
Syntaxe
BOOL CMCreateDeviceLinkProfile(
PHPROFILE pahProfiles,
DWORD nProfiles,
PDWORD padwIntents,
DWORD nIntents,
DWORD dwFlags,
LPBYTE *lpProfileData
);
Paramètres
pahProfiles
Pointeur vers un tableau de handles de profil.
nProfiles
Spécifie le nombre de profils dans le tableau.
padwIntents
Tableau d’intentions de rendu.
nIntents
Nombre d’éléments dans le tableau d’intentions.
dwFlags
Spécifie les indicateurs à utiliser pour la création de contrôle de la transformation. Pour plus d’informations, consultez Indicateurs de création de transformation CMM.
lpProfileData
Pointeur vers un pointeur vers une mémoire tampon. En cas de réussite, la fonction alloue et remplit cette mémoire tampon. L’application appelante doit libérer cette mémoire tampon quand elle n’est plus nécessaire. Utilisez la fonction GlobalFree pour libérer cette mémoire tampon.
Valeur retournée
Si la fonction réussit, la valeur de retour est une valeur différente de zéro.
Si cette fonction échoue, la valeur de retour est zéro. Si la fonction échoue, la CMM doit appeler SetLastError pour définir la dernière erreur sur une valeur d’erreur valide définie dans Winerror.h.
Notes
Seule la CMM windows par défaut est requise pour exporter cette fonction ; elle est facultative pour toutes les autres machines virtuelles.
Si une CMM ne prend pas en charge CMCreateDeviceLinkProfile, Windows utilise la CMM par défaut pour créer un profil de liaison d’appareil.
Le premier et le dernier profil du tableau doivent être des profils d’appareil. Les autres profils peuvent être des espaces de couleurs ou des profils abstraits. L’espace de couleur de sortie de chaque profil doit être l’espace de couleur d’entrée du profil suivant.
L’application appelante doit libérer la mémoire tampon allouée par cette fonction et pointée par le paramètre lpProfileData . Utilisez la fonction GlobalFree pour libérer la mémoire tampon.
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 |