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. |
|
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). |
|
DDEVENT_POSTRESCHANGE | Appelé après un changement de mode. |
|
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). |
|
DDEVENT_PRERESCHANGE | Appelé avant qu’un changement de mode ne se produise. |
|
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é. |
|
DDEVENT_VP_VSYNC | Appelée chaque fois qu’un port vidéo matériel se produit V-sync. |
|
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) |