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) |