Partager via


DD_KERNELCALLBACKS structure (ddrawint.h)

La structure DD_KERNELCALLBACKS contient des pointeurs d’entrée vers les fonctions de rappel en mode noyau DirectDraw que le pilote prend en charge.

Syntaxe

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

Membres

dwSize

Spécifie la taille en octets de cette structure DD_KERNELCALLBACKS.

dwFlags

Indique les fonctions de rappel du noyau Microsoft DirectDraw que le pilote a implémentées. Pour chaque bit défini dans dwFlags, le pilote doit initialiser le membre de pointeur de fonction correspondant de cette structure. Ce membre peut être un ou plusieurs des indicateurs suivants :

DDHAL_KERNEL_SYNCSURFACEDATA
DDHAL_KERNEL_SYNCVIDEOPORTDATA

SyncSurfaceData

Pointe vers le rappel DdSyncSurfaceData fourni par le pilote.

SyncVideoPortData

Pointe vers le rappel DdSyncVideoPortData fourni par le pilote.

Notes

Les entrées que le pilote d’affichage n’utilise pas doivent être définies sur NULL. Le pilote doit initialiser cette structure lorsque sa fonction DdGetDriverInfo est appelée avec le GUID GUID_KernelCallbacks.

Spécifications

   
En-tête ddrawint.h (incluez Winddi.h)

Voir aussi

DD_COLORCONTROLCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdGetDriverInfo

DdSyncSurfaceData

DdSyncVideoPortData