Share via


GetDeviceGammaRamp, fonction (wingdi.h)

La fonction GetDeviceGammaRamp obtient la rampe gamma sur les cartes d’affichage couleur directes ayant des pilotes qui prennent en charge les rampes gamma téléchargeables dans le matériel.

Important

Nous vous recommandons vivement de ne pas utiliser cette API. L’utilisation de cette API est soumise à des limitations majeures. Pour plus d’informations, consultez SetDeviceGammaRamp .

Syntaxe

BOOL GetDeviceGammaRamp(
  HDC    hdc,
  LPVOID lpRamp
);

Paramètres

hdc

Spécifie le contexte de l’appareil du tableau d’affichage en couleur directe en question.

lpRamp

Pointe vers une mémoire tampon où la fonction peut placer la rampe gamma actuelle de la carte d’affichage couleur. La rampe gamma est spécifiée dans trois tableaux de 256 éléments WORD chacun, qui contiennent le mappage entre les valeurs RVB dans la mémoire tampon de trame et les valeurs de convertisseur numérique-analogique (DAC). La séquence des tableaux est rouge, vert, bleu.

Valeur retournée

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

Si cette fonction échoue, la valeur de retour est FALSE.

Exemple

WORD gArray[3][256];
GetDeviceGammaRamp(handle, gArray);  
// `handle` is the device context. See GetDC for more details.
// `gArray` will hold the gamma array values in a 2-D array

Remarques

Les modes d’affichage des couleurs directes n’utilisent pas de tables de choix de couleurs et sont généralement 16, 24 ou 32 bits. Toutes les cartes vidéo couleur directes ne prennent pas en charge les rampes gamma chargeables. GetDeviceGammaRamp réussit uniquement pour les appareils avec des pilotes qui prennent en charge les rampes gamma téléchargeables dans le matériel.

Configuration requise

Condition requise Valeur
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

Voir aussi