Share via


estructura DD_PALETTECALLBACKS (ddrawint.h)

La estructura de DD_PALETTECALLBACKS contiene punteros de entrada a las funciones de devolución de llamada de la paleta de DirectDraw que admite un controlador de dispositivo.

Sintaxis

typedef struct DD_PALETTECALLBACKS {
  DWORD                    dwSize;
  DWORD                    dwFlags;
  PDD_PALCB_DESTROYPALETTE DestroyPalette;
  PDD_PALCB_SETENTRIES     SetEntries;
} DD_PALETTECALLBACKS;

Miembros

dwSize

Especifica el tamaño en bytes de esta estructura de DD_PALETTECALLBACKS.

dwFlags

Indica qué funciones de devolución de llamada de DirectDrawPalette ha implementado el controlador. Para cada bit establecido en dwFlags, el controlador debe inicializar el miembro de puntero de función correspondiente de esta estructura. Este miembro puede ser una o varias de las marcas siguientes:

DDHAL_PALCB32_DESTROYPALETTE
DDHAL_PALCB32_SETENTRIES

DestroyPalette

Apunta a la devolución de llamada de paleta DdDestroyPalette proporcionada por el controlador.

SetEntries

Apunta a la devolución de llamada de paleta DdSetEntries proporcionada por el controlador.

Comentarios

Las entradas que el controlador de pantalla no usa deben establecerse en NULL. El controlador inicializa esta estructura en DrvEnableDirectDraw.

Requisitos

   
Encabezado ddrawint.h (incluya Winddi.h)

Consulte también

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdDestroyPalette

DdSetEntries

DrvEnableDirectDraw