Partager via


structure DD_PALETTECALLBACKS (ddrawint.h)

La structure DD_PALETTECALLBACKS contient des pointeurs d’entrée vers les fonctions de rappel de la palette DirectDraw qu’un pilote de périphérique prend en charge.

Syntaxe

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

Membres

dwSize

Spécifie la taille en octets de cette structure DD_PALETTECALLBACKS.

dwFlags

Indique les fonctions de rappel DirectDrawPalette que le pilote a implémentées. Pour chaque bit défini dans dwFlags, le pilote doit initialiser le membre de pointeur de fonction correspondant de cette structure. Ce membre peut être un ou plusieurs des indicateurs suivants :

DDHAL_PALCB32_DESTROYPALETTE
DDHAL_PALCB32_SETENTRIES

DestroyPalette

Pointe vers le rappel de palette DdDestroyPalette fourni par le pilote.

SetEntries

Pointe vers le rappel de la palette DdSetEntries fourni par le pilote.

Notes

Les entrées que le pilote d’affichage n’utilise pas doivent être définies sur NULL. Le pilote initialise cette structure dans DrvEnableDirectDraw.

Spécifications

   
En-tête ddrawint.h (inclure Winddi.h)

Voir aussi

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdDestroyPalette

DdSetEntries

DrvEnableDirectDraw