Partager via


SetStandardColorSpaceProfileA, fonction (icm.h)

Inscrit un profil spécifié pour un espace de couleurs standard donné. Le profil peut être interrogé à l’aide de GetStandardColorSpaceProfileW.

Syntaxe

BOOL SetStandardColorSpaceProfileA(
  PCSTR pMachineName,
  DWORD dwProfileID,
  PCSTR pProfilename
);

Paramètres

pMachineName

Réservé. Doit être NULL. Ce paramètre est destiné à pointer vers le nom de l’ordinateur sur lequel définir un profil d’espace de couleurs standard. Un pointeur NULL indique l’ordinateur local.

dwProfileID

Spécifie la valeur d’ID de l’espace de couleurs standard que représente le profil donné. Il s’agit d’une valeur d’ID personnalisée utilisée pour identifier de manière unique le profil d’espace de couleurs au sein de votre application.

pProfilename

Pointe vers un chemin d’accès complet au fichier de profil.

Valeur retournée

Si cette fonction réussit, la valeur de retour est TRUE.

Si cette fonction échoue, la valeur de retour est FALSE. Pour obtenir des informations d’erreur étendues, appelez GetLastError.

Notes

Le profil doit déjà être installé sur le système avant de pouvoir être inscrit pour un espace de couleurs standard.

Cette fonction prend en charge les profils de modèle d’appareil (DPM) windows Color System (WCS) en plus des profils ICC (International Color Consortium). Il ne prend pas en charge les profils WCS CAMP ou GMMP et retourne une erreur si ces profils sont utilisés.

Prise en charge par utilisateur/LUA

Cela permet d’inscrire un profil spécifié pour un espace de couleur standard donné uniquement pour l’utilisateur actuel.

Cela utilise WcsSetDefaultColorProfile avec WCS_PROFILE_MANAGEMENT_SCOPE_CURRENT_USER.

Il s’agit d’un exécutable dans le contexte LUA si le profil est déjà installé. Sinon, l’accès est refusé, car l’installation est à l’échelle du système et nécessite des privilèges d’administrateur.

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

Voir aussi