estrutura DD_NTCALLBACKS (ddrawint.h)
A estrutura DD_NTCALLBACKS contém ponteiros de entrada para o Microsoft Windows 2000 e posteriores funções de retorno de chamada do Microsoft DirectDraw compatíveis com um driver de dispositivo.
Sintaxe
typedef struct _DD_NTCALLBACKS {
DWORD dwSize;
DWORD dwFlags;
PDD_FREEDRIVERMEMORY FreeDriverMemory;
PDD_SETEXCLUSIVEMODE SetExclusiveMode;
PDD_FLIPTOGDISURFACE FlipToGDISurface;
} DD_NTCALLBACKS, *PDD_NTCALLBACKS;
Membros
dwSize
Especifica o tamanho em bytes dessa estrutura DD_NTCALLBACKS.
dwFlags
Indica quais funções de retorno de chamada do Windows 2000 e posteriores 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_NTCB32_FREEDRIVERMEMORY
- DDHAL_NTCB32_SETEXCLUSIVEMODE
- DDHAL_NTCB32_FLIPTOGDISURFACE
FreeDriverMemory
Aponta para o retorno de chamada DdFreeDriverMemory fornecido pelo driver.
SetExclusiveMode
Aponta para o retorno de chamada DdSetExclusiveMode fornecido pelo driver.
FlipToGDISurface
Aponta para o retorno de chamada DdFlipToGDISurface 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_NTCallbacks.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ddrawint.h (inclua Winddi.h) |