Estructura DDREGISTERCALLBACK (ddkmapi.h)
La estructura DDREGISTERCALLBACK contiene la información de devolución de llamada del registro. Esta estructura la usan los identificadores de función DD_DXAPI_REGISTER_CALLBACK y DD_DXAPI_UNREGISTER_CALLBACK de la función DxApi .
Sintaxis
typedef struct _DDREGISTERCALLBACK {
HANDLE hDirectDraw;
ULONG dwEvents;
LPDD_NOTIFYCALLBACK pfnCallback;
ULONG_PTR dwParam1;
ULONG_PTR dwParam2;
PVOID pContext;
} DDREGISTERCALLBACK, *LPDDREGISTERCALLBACK;
Miembros
hDirectDraw
Especifica el identificador de Microsoft DirectDraw.
dwEvents
Define el evento que debe desencadenar la devolución de llamada. Los valores de dwParam1 y dwParam2 dependen del evento . Se definen los siguientes eventos:
Evento | Descripción | dwParam1,dwParam2 |
---|---|---|
DDEVENT_DISPLAY_VSYNC | Se llama cada vez que se produce una sincronización de V de visualización. |
|
DDEVENT_POSTDOSBOX | Se llama después de volver desde un cuadro MS-DOS de pantalla completa o el cuadro de diálogo de seguridad (aparece cuando se presiona CTRL+ALT+DELETE). |
|
DDEVENT_POSTRESCHANGE | Se le llama después de que se produzca un cambio de modo. |
|
DDEVENT_PREDOSBOX | Se llama antes de escribir un cuadro MS-DOS de pantalla completa o el cuadro de diálogo de seguridad (aparece cuando se presiona CTRL+ALT+DELETE). |
|
DDEVENT_PRERESCHANGE | Se llama antes de que se produzca un cambio de modo. |
|
DDEVENT_VP_LINE | Establece un IRQ que se produce cada vez que el puerto de vídeo de hardware escribe la línea especificada y, a continuación, llama a la devolución de llamada cada vez que se desencadena irQ. |
|
DDEVENT_VP_VSYNC | Se llama cada vez que se produce una sincronización V del puerto de vídeo de hardware. |
|
pfnCallback
Apunta a una función de devolución de llamada pfnCallback a la que se llama cuando se produce el evento especificado por el miembro dwEvents .
dwParam1
Definido por el miembro dwEvents .
dwParam2
Definido por el miembro dwEvents .
pContext
Contiene datos de cliente que se devuelven al cliente si se llama a la función de devolución de llamada pfnCallback .
Requisitos
Requisito | Valor |
---|---|
Header | ddkmapi.h (incluye Ddkmapi.h) |