GetStandardColorSpaceProfileW, fonction (icm.h)
Récupère le profil de couleur inscrit pour l’espace de couleurs standard spécifié.
Syntaxe
BOOL GetStandardColorSpaceProfileW(
PCWSTR pMachineName,
DWORD dwSCS,
PWSTR pBuffer,
PDWORD pcbSize
);
Paramètres
pMachineName
Réservé. Doit être NULL. Ce paramètre est destiné à pointer vers le nom de l’ordinateur sur lequel obtenir un profil d’espace de couleurs standard. Un pointeur NULL indique l’ordinateur local.
dwSCS
Spécifie la valeur d’ID de l’espace de couleurs standard pour lequel récupérer le profil. Les seules valeurs valides pour ce paramètre sont LCS_sRGB et LCS_WINDOWS_COLOR_SPACE.
pBuffer
Pointeur vers la mémoire tampon dans laquelle le nom du profil doit être placé. Si la valeur est NULL, l’appel retourne TRUE et la taille requise de la mémoire tampon est placée dans pdwSize.
pcbSize
Pointeur vers une variable contenant la taille en octets de la mémoire tampon pointée par pProfileName. Au retour, la variable contient la taille de la mémoire tampon réellement utilisée ou nécessaire.
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
Si la mémoire tampon pointée par pProfileName doit être allouée dynamiquement par une application, l’application peut appeler la fonction GetStandardColorSpaceProfile pour récupérer la taille requise pour la mémoire tampon. Si GetStandardColorSpaceProfile est appelé avec pProfileName défini sur NULL, il retourne FALSE et le DWORD pointé par pdwSize contient le nombre d’octets nécessaires pour la mémoire tampon pointée par pProfileName. L’application peut ensuite allouer la mémoire tampon et appeler à nouveau GetStandardColorSpaceProfile avec pProfileName défini sur l’adresse de la mémoire tampon.
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.
Vue d’ensemble des fonctionnalités spécifiques de Windows Vista
Cela prendra en charge les DPM WCS en plus des profils ICC. Il ne prend pas en charge les profils WCS CAMP ou GMMP et retourne une erreur si ces profils sont utilisés avec cette API.
Prise en charge par utilisateur/LUA
Cette opération récupère le profil de couleur inscrit pour l’espace de couleur standard donné pour l’utilisateur actuel. S’il n’existe aucun paramètre de ce type pour l’utilisateur actuel, il récupère le paramètre à l’échelle du système.
Cela utilise WcsGetDefaultColorProfile avec WCS_PROFILE_MANAGEMENT_SCOPE_CURRENT_USER.
Il s’agit d’un exécutable dans le contexte LUA.
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 |
Bibliothèque | Mscms.lib |
DLL | Mscms.dll |