Compartilhar via


estrutura DD_KERNELCALLBACKS (ddrawint.h)

A estrutura DD_KERNELCALLBACKS contém ponteiros de entrada para as funções de retorno de chamada no modo kernel directDraw compatíveis com o driver.

Sintaxe

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

Membros

dwSize

Especifica o tamanho em bytes dessa estrutura DD_KERNELCALLBACKS.

dwFlags

Indica quais funções de retorno de chamada do kernel do Microsoft DirectDraw o driver implementou. Para cada conjunto de bits em dwFlags, o driver deve inicializar o membro do ponteiro de função correspondente dessa estrutura. Esse membro pode ser um ou mais dos seguintes sinalizadores:

DDHAL_KERNEL_SYNCSURFACEDATA
DDHAL_KERNEL_SYNCVIDEOPORTDATA

SyncSurfaceData

Aponta para o retorno de chamada DdSyncSurfaceData fornecido pelo driver.

SyncVideoPortData

Aponta para o retorno de chamada DdSyncVideoPortData fornecido pelo driver.

Comentários

As entradas que o driver de exibição não usa devem ser definidas como NULL. O driver deve inicializar essa estrutura quando sua função DdGetDriverInfo for chamada com o GUID GUID_KernelCallbacks.

Requisitos

   
Cabeçalho ddrawint.h (inclua Winddi.h)

Confira também

DD_COLORCONTROLCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdGetDriverInfo

DdSyncSurfaceData

DdSyncVideoPortData