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