struktur DD_SURFACECALLBACKS (ddrawint.h)
Struktur DD_SURFACECALLBACKS berisi penunjuk entri ke fungsi panggilan balik permukaan Microsoft DirectDraw yang didukung driver perangkat.
Sintaks
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;
Anggota
dwSize
Menentukan ukuran dalam byte struktur DD_SURFACECALLBACKS. Anggota ini tidak digunakan oleh Microsoft Windows 2000 dan versi yang lebih baru.
dwFlags
Menunjukkan fungsi panggilan balik DirectDrawSurface mana yang telah diterapkan driver. Untuk setiap bit yang diatur dalam dwFlags, driver harus menginisialisasi anggota pointer fungsi yang sesuai dari struktur ini. Anggota ini bisa menjadi satu atau beberapa bendera berikut:
- 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
Menunjuk ke panggilan balik permukaan DdDestroySurface yang disediakan driver.
Flip
Menunjuk ke panggilan balik permukaan DdFlip yang disediakan driver.
SetClipList
Menunjuk ke panggilan balik permukaan DdSetClipList yang disediakan driver.
Lock
Menunjuk ke panggilan balik permukaan DdLock yang disediakan driver.
Unlock
Menunjuk ke panggilan balik permukaan DdUnlock yang disediakan driver.
Blt
Menunjuk ke panggilan balik permukaan DdBlt yang disediakan driver.
SetColorKey
Menunjuk ke panggilan balik permukaan DdSetColorKey yang disediakan driver.
AddAttachedSurface
Menunjuk ke panggilan balik permukaan DdAddAttachedSurface yang disediakan driver.
GetBltStatus
Menunjuk ke panggilan balik permukaan DdGetBltStatus yang disediakan driver.
GetFlipStatus
Menunjuk ke panggilan balik permukaan DdGetFlipStatus yang disediakan driver.
UpdateOverlay
Menunjuk ke panggilan balik permukaan DdUpdateOverlay yang disediakan driver.
SetOverlayPosition
Menunjuk ke panggilan balik permukaan DdSetOverlayPosition yang disediakan driver.
reserved4
Dicadangkan untuk penggunaan sistem dan harus diabaikan oleh driver.
SetPalette
Menunjuk ke panggilan balik permukaan DdSetPalette yang disediakan driver.
Keterangan
Entri yang tidak digunakan pengandar tampilan harus diatur ke NULL. Driver menginisialisasi struktur ini di DrvEnableDirectDraw.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ddrawint.h (termasuk Winddi.h) |