Freigeben über


DD_KERNELCALLBACKS-Struktur (ddrawint.h)

Die DD_KERNELCALLBACKS-Struktur enthält Einstiegszeiger auf die Vom Treiber unterstützten Rückruffunktionen im DirectDraw-Kernelmodus.

Syntax

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

Member

dwSize

Gibt die Größe dieser DD_KERNELCALLBACKS-Struktur in Bytes an.

dwFlags

Gibt an, welche Microsoft DirectDraw-Kernelrückruffunktionen der Treiber implementiert hat. Für jedes in dwFlags festgelegte Bit muss der Treiber den entsprechenden Funktionszeigermember dieser Struktur initialisieren. Bei diesem Member kann es sich um ein oder mehrere der folgenden Flags handelt:

DDHAL_KERNEL_SYNCSURFACEDATA
DDHAL_KERNEL_SYNCVIDEOPORTDATA

SyncSurfaceData

Verweist auf den vom Treiber bereitgestellten DdSyncSurfaceData-Rückruf .

SyncVideoPortData

Verweist auf den vom Treiber bereitgestellten DdSyncVideoPortData-Rückruf .

Hinweise

Einträge, die der Anzeigetreiber nicht verwendet, sollten auf NULL festgelegt werden. Der Treiber sollte diese Struktur initialisieren, wenn seine DdGetDriverInfo-Funktion mit der GUID_KernelCallbacks GUID aufgerufen wird.

Anforderungen

   
Kopfzeile ddrawint.h (einschließlich Winddi.h)

Weitere Informationen

DD_COLORCONTROLCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdGetDriverInfo

DdSyncSurfaceData

DdSyncVideoPortData