Freigeben über


DD_PALETTECALLBACKS-Struktur (ddrawint.h)

Die DD_PALETTECALLBACKS-Struktur enthält Einstiegszeiger auf die DirectDraw-Palettenrückruffunktionen, die ein Gerätetreiber unterstützt.

Syntax

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

Member

dwSize

Gibt die Größe dieser DD_PALETTECALLBACKS-Struktur in Bytes an.

dwFlags

Gibt an, welche DirectDrawPalette-Rückruffunktionen der Treiber implementiert hat. Für jedes in dwFlags festgelegte Bit muss der Treiber das entsprechende Funktionszeigerelement dieser Struktur initialisieren. Bei diesem Member kann es sich um mindestens eins der folgenden Flags handelt:

DDHAL_PALCB32_DESTROYPALETTE
DDHAL_PALCB32_SETENTRIES

DestroyPalette

Zeigt auf den vom Treiber bereitgestellten DdDestroyPalette-Palettenrückruf .

SetEntries

Verweist auf den vom Treiber bereitgestellten DdSetEntries-Palettenrückruf .

Hinweise

Einträge, die der Anzeigetreiber nicht verwendet, sollten auf NULL festgelegt werden. Der Treiber initialisiert diese Struktur in DrvEnableDirectDraw.

Anforderungen

   
Kopfzeile ddrawint.h (include Winddi.h)

Weitere Informationen

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdDestroyPalette

DdSetEntries

DrvEnableDirectDraw