DD_SURFACECALLBACKS struttura (ddrawint.h)
La struttura DD_SURFACECALLBACKS contiene puntatori di ingresso alle funzioni di callback di superficie microsoft DirectDraw supportate da un driver di dispositivo.
Sintassi
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;
Members
dwSize
Specifica le dimensioni in byte della struttura DD_SURFACECALLBACKS. Questo membro viene inutilizzato da Microsoft Windows 2000 e versioni successive.
dwFlags
Indica le funzioni di callback DirectDrawSurface implementate dal driver. Per ogni set di bit in dwFlags, il driver deve inizializzare il membro del puntatore della funzione corrispondente di questa struttura. Questo membro può essere uno o più dei flag seguenti:
- 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
Punta al callback di superficie DdDestroySurface fornito dal driver.
Flip
Punta al callback della superficie DdFlip fornito dal driver.
SetClipList
Punta al callback della superficie DdSetClipList fornito dal driver.
Lock
Punta al callback della superficie DdLock fornito dal driver.
Unlock
Punta al callback di superficie DdUnlock fornito dal driver.
Blt
Punta al callback di superficie DdBlt fornito dal driver.
SetColorKey
Punta al callback della superficie DdSetColorKey fornito dal driver.
AddAttachedSurface
Punta al callback della superficie DdAddAttachedSurface fornito dal driver.
GetBltStatus
Punta al callback della superficie DdGetBltStatus fornito dal driver.
GetFlipStatus
Punta al callback della superficie DdGetFlipStatus fornito dal driver.
UpdateOverlay
Punta al callback della superficie DdUpdateOverlay fornito dal driver.
SetOverlayPosition
Punta al callback della superficie DdSetOverlayPosition fornito dal driver.
reserved4
Riservato per l'uso del sistema e deve essere ignorato dal driver.
SetPalette
Punta al callback della superficie DdSetPalette fornito dal driver.
Commenti
Le voci usate dal driver di visualizzazione non devono essere impostate su NULL. Il driver inizializza questa struttura in DrvEnableDirectDraw.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ddrawint.h (include Winddi.h) |