Partager via


Structure DDREGISTERCALLBACK (ddkmapi.h)

La structure DDREGISTERCALLBACK contient les informations de rappel du registre. Cette structure est utilisée par les identificateurs de fonction DD_DXAPI_REGISTER_CALLBACK et DD_DXAPI_UNREGISTER_CALLBACK de la fonction DxApi .

Syntaxe

typedef struct _DDREGISTERCALLBACK {
  HANDLE              hDirectDraw;
  ULONG               dwEvents;
  LPDD_NOTIFYCALLBACK pfnCallback;
  ULONG_PTR           dwParam1;
  ULONG_PTR           dwParam2;
  PVOID               pContext;
} DDREGISTERCALLBACK, *LPDDREGISTERCALLBACK;

Membres

hDirectDraw

Spécifie le handle Microsoft DirectDraw.

dwEvents

Définit l’événement qui doit déclencher le rappel. Les valeurs dans dwParam1 et dwParam2 dépendent de l’événement. Les événements suivants sont définis :

Événement Description dwParam1,dwParam2
DDEVENT_DISPLAY_VSYNC Appelée chaque fois qu’une synchronisation V d’affichage se produit.
Inutilisés
unused
DDEVENT_POSTDOSBOX Appelé après le retour à partir d’une zone MS-DOS en plein écran ou de la boîte de dialogue de sécurité (s’affiche lorsque ctrl+ALT+SUPPR est enfoncée).
Inutilisés
unused
DDEVENT_POSTRESCHANGE Appelé après un changement de mode.
Inutilisés
unused
DDEVENT_PREDOSBOX Appelé avant d’entrer une zone MS-DOS en plein écran ou la boîte de dialogue de sécurité (s’affiche lorsque ctrl+ALT+SUPPR est enfoncée).
Inutilisés
unused
DDEVENT_PRERESCHANGE Appelé avant qu’un changement de mode ne se produise.
Inutilisés
unused
DDEVENT_VP_LINE Définit une IRQ pour qu’elle se produise chaque fois que le port vidéo matériel écrit la ligne spécifiée, puis appelle le rappel chaque fois que l’IRQ est déclenché.
hVideoPort,
line
DDEVENT_VP_VSYNC Appelée chaque fois qu’un port vidéo matériel se produit V-sync.
hVideoPort,
unused

pfnCallback

Pointe vers une fonction de rappel pfnCallback appelée lorsque l’événement spécifié par le membre dwEvents se produit.

dwParam1

Défini par le membre dwEvents .

dwParam2

Défini par le membre dwEvents .

pContext

Contient les données clientes qui sont transmises au client si la fonction de rappel pfnCallback est appelée.

Configuration requise

Condition requise Valeur
En-tête ddkmapi.h (inclure Ddkmapi.h)

Voir aussi

DD_DXAPI_REGISTER_CALLBACK

DD_DXAPI_UNREGISTER_CALLBACK

DxApi