Compartir a través de


función XLATEOBJ_cGetPalette (winddi.h)

La función XLATEOBJ_cGetPalette recupera los colores RGB o el formato de los campos de bits de la paleta especificada.

Sintaxis

ENGAPI ULONG XLATEOBJ_cGetPalette(
       XLATEOBJ *pxlo,
  [in] ULONG    iPal,
       ULONG    cPal,
       ULONG    *pPal
);

Parámetros

pxlo

Puntero a la estructura XLATEOBJ de la que GDI recupera la información solicitada.

[in] iPal

Identifica la información de paleta que se va a escribir. Este parámetro puede ser uno de los valores siguientes:

Valor Significado
XO_DESTBITFIELDS GDI recupera el formato de los campos de bits de la paleta de destino.
XO_DESTPALETTE GDI recupera los colores RGB de la paleta de destino.
XO_SRCBITFIELDS GDI recupera el formato de los campos de bits de la paleta de origen.
XO_SRCPALETTE GDI recupera los colores RGB de la paleta de origen.

cPal

Especifica el número de entradas del búfer a las que apunta pPal. Puede ser menor que el tamaño total de la paleta.

pPal

Puntero a un búfer en el que GDI escribe la información de paleta solicitada. Si iPal es XO_SRCPALETTE o XO_DESTPALETTE y el tipo de paleta correspondiente es PAL_INDEXED, cada entrada es un valor RGB de 24 bits.

Si iPal es XO_SRCBITFIELDS o XO_DESTBITFIELDS y el tipo de paleta correspondiente es PAL_BITFIELDS, PAL_RGB o PAL_BGR, pPal apunta a tres máscaras de ULONG que representan las máscaras de color rojo, verde y azul.

Valor devuelto

XLATEOBJ_cGetPalette devuelve el número de entradas escritas si pPal no es null. Se devuelve un valor de cero si XLATEOBJ es null o su paleta no es válida. XLATEOBJ_cGetPalette también devolverá cero si los datos a los que apunta pxlo no son coherentes con el valor de iPal. Por ejemplo, si los datos a los que apunta es un campo de bits, pero iPal se establece en XO_SRCPALETTE o XO_DESTPALETTE, XLATEOBJ_cGetPalette devolverá cero. Del mismo modo, si los datos a los que apunta pxlo es una paleta, pero iPal se establece en XO_SRCBITFIELDS o XO_DESTBITFIELDS, XLATEOBJ_cGetPalette también devuelve cero.

Comentarios

El controlador debe tener información sobre la paleta para realizar algunos métodos de combinación de colores.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Universal
Encabezado winddi.h (incluya Winddi.h)
Library Win32k.lib
Archivo DLL Win32k.sys

Consulte también

XLATEOBJ