Partager via


DDREGISTERCALLBACK, structure (ddkmapi.h)

La structure DDREGISTERCALLBACK contient les informations de rappel de registre. Cette structure est utilisée à la fois 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 de 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é chaque fois qu’une synchronisation V d’affichage se produit.
inutilisé
inutilisé
DDEVENT_POSTDOSBOX Appelé après le retour à partir d’une zone de MS-DOS plein écran ou de la boîte de dialogue de sécurité (s’affiche lorsque Ctrl+Alt+Suppr est enfoncée).
inutilisé
inutilisé
DDEVENT_POSTRESCHANGE Appelé après un changement de mode.
inutilisé
inutilisé
DDEVENT_PREDOSBOX Appelé avant d’entrer une zone de MS-DOS plein écran ou la boîte de dialogue de sécurité (s’affiche lorsque Ctrl+Alt+Suppr est enfoncée).
inutilisé
inutilisé
DDEVENT_PRERESCHANGE Appelé avant qu’une modification de mode ne se produise.
inutilisé
inutilisé
DDEVENT_VP_LINE Définit un IRQ à effectuer 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,
ligne
DDEVENT_VP_VSYNC Appelée à chaque fois qu’une synchronisation V de port vidéo matériel se produit.
hVideoPort,
inutilisé

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 transmises au client si la fonction de rappel pfnCallback est appelée.

Exigences

Exigence Valeur
d’en-tête ddkmapi.h (include Ddkmapi.h)

Voir aussi

DD_DXAPI_REGISTER_CALLBACK

DD_DXAPI_UNREGISTER_CALLBACK

DxApi