Fonction EnumICMProfilesA (wingdi.h)
La fonction EnumICMProfiles énumère les différents profils de couleur de sortie pris en charge par le système pour un contexte d’appareil donné.
Syntaxe
int EnumICMProfilesA(
HDC hdc,
ICMENUMPROCA proc,
LPARAM param
);
Paramètres
hdc
Spécifie le contexte de l’appareil.
proc
Spécifie l’adresse de l’instance de procédure d’une fonction de rappel définie par l’application. (Voir EnumICMProfilesProcCallback.)
param
Données fournies par l’application transmises à la fonction de rappel, ainsi que les informations de profil de couleur.
Valeur de retour
Cette fonction retourne zéro si l’application a interrompu l’énumération. La valeur de retour est -1 s’il n’existe aucun profil de couleur à énumérer. Sinon, la valeur de retour est la dernière valeur retournée par la fonction de rappel.
Remarques
La fonction EnumICMProfiles retourne une liste de profils associés à un contexte d’appareil (DC) et dont les paramètres correspondent à ceux du contrôleur de domaine. Il est possible qu’un contexte d’appareil contienne des profils d’appareil qui ne sont pas associés à des appareils matériels particuliers, ou des profils d’appareil qui ne correspondent pas aux paramètres du contrôleur de domaine. Le profil sRVB est un exemple. La fonction SetICMProfile est utilisée pour associer ces types de profils à un contrôleur de domaine. La fonction GetICMProfile peut être utilisée pour récupérer un profil qui n’est pas énuméré par la fonction EnumICMProfiles.
Windows 95/98/Me :EnumICMProfilesW est pris en charge par la couche Microsoft pour Unicode. Pour l’utiliser, vous devez ajouter certains fichiers à votre application, comme indiqué dans Microsoft Layer pour Unicode sur Windows 95/98/Me Systems.
Note
L’en-tête wingdi.h définit EnumICMProfiles comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
serveur minimum pris en charge | Windows 2000 Server [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | wingdi.h |
bibliothèque | Gdi32.lib |
DLL | Gdi32.dll |