DD_SURFACECALLBACKS-Struktur (ddrawint.h)

Die DD_SURFACECALLBACKS-Struktur enthält Einstiegszeiger auf die Microsoft DirectDraw-Surface-Rückruffunktionen, die ein Gerätetreiber unterstützt.

Syntax

typedef struct DD_SURFACECALLBACKS {
  DWORD                         dwSize;
  DWORD                         dwFlags;
  PDD_SURFCB_DESTROYSURFACE     DestroySurface;
  PDD_SURFCB_FLIP               Flip;
  PDD_SURFCB_SETCLIPLIST        SetClipList;
  PDD_SURFCB_LOCK               Lock;
  PDD_SURFCB_UNLOCK             Unlock;
  PDD_SURFCB_BLT                Blt;
  PDD_SURFCB_SETCOLORKEY        SetColorKey;
  PDD_SURFCB_ADDATTACHEDSURFACE AddAttachedSurface;
  PDD_SURFCB_GETBLTSTATUS       GetBltStatus;
  PDD_SURFCB_GETFLIPSTATUS      GetFlipStatus;
  PDD_SURFCB_UPDATEOVERLAY      UpdateOverlay;
  PDD_SURFCB_SETOVERLAYPOSITION SetOverlayPosition;
  LPVOID                        reserved4;
  PDD_SURFCB_SETPALETTE         SetPalette;
} DD_SURFACECALLBACKS;

Member

dwSize

Gibt die Größe der DD_SURFACECALLBACKS-Struktur in Bytes an. Dieses Element wird von Microsoft Windows 2000 und höheren Versionen nicht verwendet.

dwFlags

Gibt an, welche DirectDrawSurface-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_SURFCB32_DESTROYSURFACE
DDHAL_SURFCB32_FLIP
DDHAL_SURFCB32_SETCLIPLIST
DDHAL_SURFCB32_LOCK
DDHAL_SURFCB32_UNLOCK
DDHAL_SURFCB32_BLT
DDHAL_SURFCB32_SETCOLORKEY
DDHAL_SURFCB32_ADDATTACHEDSURFACE
DDHAL_SURFCB32_GETBLTSTATUS
DDHAL_SURFCB32_GETFLIPSTATUS
DDHAL_SURFCB32_UPDATEOVERLAY
DDHAL_SURFCB32_SETOVERLAYPOSITION
DDHAL_SURFCB32_SETPALETTE

DestroySurface

Verweist auf den vom Treiber bereitgestellten DdDestroySurface-Surface-Rückruf .

Flip

Verweist auf den vom Treiber bereitgestellten DdFlip-Surface-Rückruf .

SetClipList

Verweist auf den vom Treiber bereitgestellten DdSetClipList-Oberflächenrückruf .

Lock

Verweist auf den vom Treiber bereitgestellten DdLock-Oberflächenrückruf .

Unlock

Zeigt auf den vom Treiber bereitgestellten DdUnlock Surface Callback.

Blt

Verweist auf den vom Treiber bereitgestellten DdBlt-Surface-Rückruf .

SetColorKey

Verweist auf den vom Treiber bereitgestellten DdSetColorKey-Surface-Rückruf .

AddAttachedSurface

Verweist auf den vom Treiber bereitgestellten DdAddAttachedSurface-Oberflächenrückruf .

GetBltStatus

Verweist auf den vom Treiber bereitgestellten DdGetBltStatus-Surface-Rückruf .

GetFlipStatus

Verweist auf den vom Treiber bereitgestellten DdGetFlipStatus-Surface-Rückruf .

UpdateOverlay

Verweist auf den vom Treiber bereitgestellten DdUpdateOverlay-Surface-Rückruf .

SetOverlayPosition

Verweist auf den vom Treiber bereitgestellten DdSetOverlayPosition-Surface-Rückruf .

reserved4

Für die Systemverwendung reserviert und sollte vom Treiber ignoriert werden.

SetPalette

Verweist auf den vom Treiber bereitgestellten DdSetPalette-Surface-Rückruf .

Hinweise

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

Anforderungen

Anforderung Wert
Header ddrawint.h (include Winddi.h)

Weitere Informationen

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_PALETTECALLBACKS

DD_VIDEOPORTCALLBACKS

DrvEnableDirectDraw