Compartir a través de


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.
Inusitado
unused
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).
Inusitado
unused
DDEVENT_POSTRESCHANGE Se le llama después de que se produzca un cambio de modo.
Inusitado
unused
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).
Inusitado
unused
DDEVENT_PRERESCHANGE Se llama antes de que se produzca un cambio de modo.
Inusitado
unused
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.
hVideoPort,
line
DDEVENT_VP_VSYNC Se llama cada vez que se produce una sincronización V del puerto de vídeo de hardware.
hVideoPort,
unused

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)

Consulte también

DD_DXAPI_REGISTER_CALLBACK

DD_DXAPI_UNREGISTER_CALLBACK

DxApi