Estrutura DDREGISTERCALLBACK (ddkmapi.h)
A estrutura DDREGISTERCALLBACK contém as informações de retorno de chamada de registro. Essa estrutura é usada pelos identificadores de função DD_DXAPI_REGISTER_CALLBACK e DD_DXAPI_UNREGISTER_CALLBACK da função DxApi.
Sintaxe
typedef struct _DDREGISTERCALLBACK {
HANDLE hDirectDraw;
ULONG dwEvents;
LPDD_NOTIFYCALLBACK pfnCallback;
ULONG_PTR dwParam1;
ULONG_PTR dwParam2;
PVOID pContext;
} DDREGISTERCALLBACK, *LPDDREGISTERCALLBACK;
Membros
hDirectDraw
Especifica o identificador do Microsoft DirectDraw.
dwEvents
Define o evento que deve disparar o retorno de chamada. Os valores em dwParam1 e dwParam2 dependem do evento. Os seguintes eventos são definidos:
Acontecimento | Descrição | dwParam1,dwParam2 |
---|---|---|
DDEVENT_DISPLAY_VSYNC | Chamado sempre que ocorre uma sincronização V de exibição. |
|
DDEVENT_POSTDOSBOX | Chamado após retornar de uma caixa de MS-DOS de tela inteira ou da caixa de diálogo de segurança (aparece quando CTRL+ALT+DELETE é pressionado). |
|
DDEVENT_POSTRESCHANGE | Chamado depois que ocorre uma alteração de modo. |
|
DDEVENT_PREDOSBOX | Chamado antes de inserir uma caixa de MS-DOS de tela inteira ou a caixa de diálogo de segurança (aparece quando CTRL+ALT+DELETE é pressionado). |
|
DDEVENT_PRERESCHANGE | Chamado antes de ocorrer uma alteração de modo. |
|
DDEVENT_VP_LINE | Define um IRQ a ocorrer sempre que a porta de vídeo de hardware grava a linha especificada e, em seguida, chama o retorno de chamada sempre que o IRQ é disparado. |
|
DDEVENT_VP_VSYNC | Chamado sempre que ocorre uma sincronização V da porta de vídeo de hardware. |
|
pfnCallback
Aponta para um
dwParam1
Definido pelo membro
dwParam2
Definido pelo membro
pContext
Contém dados do cliente que são passados de volta para o cliente se a função de retorno de chamada pfnCallback for chamada.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | ddkmapi.h (inclua Ddkmapi.h) |