Compartir a través de


Función wglSetLayerPaletteEntries (wingdi.h)

Establece las entradas de paleta en un plano de capa de índice de color determinado para un contexto de dispositivo especificado.

Sintaxis

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

Parámetros

unnamedParam1

Tipo: HDC

Contexto del dispositivo de una ventana cuya paleta de capas se va a establecer.

unnamedParam2

Tipo: int

Superposición o plano de superposición. Los valores positivos de iLayerPlane identifican los planos de superposición, donde 1 es el primer plano de superposición sobre el plano principal, 2 es el segundo plano superpuesto sobre el primer plano de superposición, etc. Los valores negativos identifican planos de superposición, donde 1 es el primer plano subyacente bajo el plano principal, 2 es el segundo plano subyacente bajo el primer plano de superposición, etc. El número de planos superpuestos y de subposición se proporciona en el miembro bReserved de la estructura PIXELFORMATDESCRIPTOR .

unnamedParam3

Tipo: int

Primera entrada de paleta que se va a establecer.

unnamedParam4

Tipo: int

Número de entradas de paleta que se van a establecer.

unnamedParam5

Tipo: const COLORREF*

Puntero al primer miembro de una matriz de estructuras cEntries que contienen información de color RGB.

Valor devuelto

Tipo: int

Si la función se ejecuta correctamente, el valor devuelto es el número de entradas que se establecieron en la paleta en el plano de capa especificado de la ventana. Si se produce un error en la función o no se selecciona ningún formato de píxel, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Comentarios

Cada plano de índice de color de una ventana tiene una paleta con un tamaño de 2^n, donde n es el número de planos de bits en el plano de capa. No se puede modificar el índice transparente de una paleta.

Use la función wglRealizeLayerPalette para obtener la paleta de capas. Inicialmente, la paleta de capas solo contiene entradas para blanco.

La función wglSetLayerPaletteEntries no establece las entradas de paleta de la paleta de plano principal. Para actualizar la paleta del plano principal, use las funciones de paleta de GDI.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wingdi.h
Library Opengl32.lib
Archivo DLL Opengl32.dll

Consulte también

LAYERPLANEDESCRIPTOR

OpenGL en Windows

PIXELFORMATDESCRIPTOR

Funciones WGL

wglDescribeLayerPlane

wglGetLayerPaletteEntries

wglRealizeLayerPalette