Partager via


fonction wglGetLayerPaletteEntries (wingdi.h)

Récupère les entrées de palette à partir d’un plan de couche d’index de couleur donné pour un contexte d’appareil spécifié.

Syntaxe

int wglGetLayerPaletteEntries(
  HDC      unnamedParam1,
  int      unnamedParam2,
  int      unnamedParam3,
  int      unnamedParam4,
  COLORREF *unnamedParam5
);

Paramètres

unnamedParam1

Type : HDC

Contexte d’appareil d’une fenêtre dont les plans de couche doivent être décrits.

unnamedParam2

Type : int

Plan de superposition ou de sous-couche. Les valeurs positives d’iLayerPlane identifient les plans de superposition, où 1 est le premier plan de superposition au-dessus du plan de main, 2 est le deuxième plan de superposition sur le premier plan de superposition, et ainsi de suite. Les valeurs négatives identifient les plans de sous-couche, où 1 est le premier plan de sous-couche sous le plan de main, 2 est le deuxième plan de sous-couche sous le premier plan de sous-couche, et ainsi de suite. Le nombre de plans de superposition et de sous-couche est indiqué dans le membre bReserved de la structure PIXELFORMATDESCRIPTOR .

unnamedParam3

Type : int

Première entrée de palette à récupérer.

unnamedParam4

Type : int

Nombre d’entrées de palette à récupérer.

unnamedParam5

Type : COLORREF*

Tableau de structures qui contiennent des valeurs de couleur RVB de palette. Le tableau doit contenir au moins autant de structures que spécifié par cEntries.

Valeur retournée

Type : int

Si la fonction réussit, la valeur de retour correspond au nombre d’entrées qui ont été définies dans la palette dans le plan de couche spécifié de la fenêtre.

Si la fonction échoue ou si aucun format de pixel n’est sélectionné, la valeur de retour est zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

Chaque plan de couche d’index de couleur dans une fenêtre a une palette de taille 2^n, où n est le nombre de plans bits dans le plan de couche. Vous ne pouvez pas modifier l’index transparent d’une palette.

Utilisez la fonction wglRealizeLayerPalette pour réaliser la palette de couches. Initialement, la palette de calques contient uniquement des entrées pour le blanc.

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 Opengl32.lib
DLL Opengl32.dll

Voir aussi

COLORREF

LAYERPLANEDESCRIPTOR

OpenGL sur Windows

PIXELFORMATDESCRIPTOR

Fonctions WGL

wglDescribeLayerPlane

wglRealizeLayerPalette

wglSetLayerPaletteEntries