DD_KERNELCALLBACKS struttura (ddrawint.h)

La struttura DD_KERNELCALLBACKS contiene puntatori di ingresso alle funzioni di callback in modalità kernel DirectDraw supportate dal driver.

Sintassi

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

Members

dwSize

Specifica le dimensioni in byte di questa struttura DD_KERNELCALLBACKS.

dwFlags

Indica le funzioni di callback del kernel di Microsoft DirectDraw implementate dal driver. Per ogni set di bit in dwFlags, il driver deve inizializzare il membro del puntatore della funzione corrispondente di questa struttura. Questo membro può essere uno o più dei flag seguenti:

DDHAL_KERNEL_SYNCSURFACEDATA
DDHAL_KERNEL_SYNCVIDEOPORTDATA

SyncSurfaceData

Punta al callback DdSyncSurfaceData fornito dal driver.

SyncVideoPortData

Punta al callback DdSyncVideoPortData fornito dal driver.

Commenti

Le voci usate dal driver di visualizzazione non devono essere impostate su NULL. Il driver deve inizializzare questa struttura quando viene chiamata la funzione DdGetDriverInfo con il GUID GUID_KernelCallbacks.

Requisiti

   
Intestazione ddrawint.h (include Winddi.h)

Vedi anche

DD_COLORCONTROLCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdGetDriverInfo

DdSyncSurfaceData

DdSyncVideoPortData