Bagikan melalui


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)

Lihat juga

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_PALETTECALLBACKS

DD_VIDEOPORTCALLBACKS

DrvEnableDirectDraw