DD_SURFACECALLBACKS
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;
The DD_SURFACECALLBACKS structure contains pointers to the DirectDraw
surface callbacks that a device driver supports. The driver initializes this
structure in DrvEnableDirectDraw.
Members
-
dwSize
-
Size, in bytes, of the DD_SURFACECALLBACKS
structure. This field is unused by Windows NT.
-
dwFlags
-
Bitmask that the driver initializes to indicate which DirectDraw surface
callbacks it supports. For every bit set in dwFlags, the driver must
initialize the corresponding function pointer member of this structure.
Bitfields are enumerated in ddrawint.h as DDHAL_SURFCB32_Xxx.
-
DestroySurface
-
Pointer to the driver-supplied DestroySurface
surface callback.
-
Flip
-
Pointer to the driver-supplied Flip surface
callback.
-
SetClipList
-
Pointer to the driver-supplied SetClipList surface callback.
-
Lock
-
Pointer to the driver-supplied Lock surface
callback.
-
Unlock
-
Pointer to the driver-supplied Unlock surface
callback.
-
Blt
-
Pointer to the driver-supplied Blt surface
callback.
-
SetColorKey
-
Pointer to the driver-supplied SetColorKey
surface callback.
-
AddAttachedSurface
-
Pointer to the driver-supplied AddAttachedSurface surface callback.
-
GetBltStatus
-
Pointer to the driver-supplied GetBltStatus
surface callback.
-
GetFlipStatus
-
Pointer to the driver-supplied GetFlipStatus
surface callback.
-
UpdateOverlay
-
Pointer to the driver-supplied UpdateOverlay
surface callback.
-
SetOverlayPosition
-
Pointer to the driver-supplied SetOverlayPosition
surface callback.
-
reserved4
-
Reserved for system use.
-
SetPalette
-
Pointer to the driver-supplied SetPalette surface callback.
See Also
DD_CALLBACKS, DD_PALETTECALLBACKS, DrvEnableDirectDraw