EnumICMProfilesA, fonction (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 la procédure instance adresse d’une fonction de rappel définie par l’application. (Voir EnumICMProfilesProcCallback.)
param
Données fournies par l’application qui sont passées à la fonction de rappel, ainsi que les informations de profil de couleur.
Valeur retournée
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 périphériques matériels particuliers, ou des profils d’appareil qui ne correspondent pas aux paramètres du contrôleur de domaine. Le profil sRGB en 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 Microsoft Layer pour Unicode. Pour l’utiliser, vous devez ajouter certains fichiers à votre application, comme indiqué dans Microsoft Layer pour Unicode sur les systèmes Windows 95/98/Me.
Notes
L’en-tête wingdi.h définit EnumICMProfiles en tant qu’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. La combinaison 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.
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] |
Plateforme cible | Windows |
En-tête | wingdi.h |
Bibliothèque | Gdi32.lib |
DLL | Gdi32.dll |