Bagikan melalui


struktur DD_KERNELCALLBACKS (ddrawint.h)

Struktur DD_KERNELCALLBACKS berisi penunjuk entri ke fungsi panggilan balik mode kernel DirectDraw yang didukung driver.

Sintaks

typedef struct DD_KERNELCALLBACKS {
  DWORD                      dwSize;
  DWORD                      dwFlags;
  PDD_KERNELCB_SYNCSURFACE   SyncSurfaceData;
  PDD_KERNELCB_SYNCVIDEOPORT SyncVideoPortData;
} DD_KERNELCALLBACKS, *PDD_KERNELCALLBACKS;

Anggota

dwSize

Menentukan ukuran dalam byte struktur DD_KERNELCALLBACKS ini.

dwFlags

Menunjukkan fungsi panggilan balik kernel Microsoft DirectDraw apa 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_KERNEL_SYNCSURFACEDATA
DDHAL_KERNEL_SYNCVIDEOPORTDATA

SyncSurfaceData

Menunjuk ke panggilan balik DdSyncSurfaceData yang disediakan driver.

SyncVideoPortData

Menunjuk ke panggilan balik DdSyncVideoPortData yang disediakan driver.

Keterangan

Entri yang tidak digunakan pengandar tampilan harus diatur ke NULL. Driver harus menginisialisasi struktur ini ketika fungsi DdGetDriverInfo dipanggil dengan guid GUID_KernelCallbacks.

Persyaratan

   
Header ddrawint.h (termasuk Winddi.h)

Lihat juga

DD_COLORCONTROLCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdGetDriverInfo

DdSyncSurfaceData

DdSyncVideoPortData