Partager via


Fonction EnumICMProfilesW (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 EnumICMProfilesW(
  HDC          hdc,
  ICMENUMPROCW 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

Voir aussi