structure DD_MAPMEMORYDATA (ddrawint.h)
La structure DD_MAPMEMORYDATA contient les informations nécessaires pour mapper ou annuler le mappage d’une mémoire tampon de trame dans la mémoire en mode utilisateur.
Syntaxe
typedef struct _DD_MAPMEMORYDATA {
PDD_DIRECTDRAW_GLOBAL lpDD;
BOOL bMap;
HANDLE hProcess;
FLATPTR fpProcess;
HRESULT ddRVal;
} *PDD_MAPMEMORYDATA, DD_MAPMEMORYDATA;
Membres
lpDD
Pointe vers une structure DD_DIRECTDRAW_GLOBAL qui décrit l’appareil du pilote.
bMap
Spécifie l’opération de mémoire que le pilote doit effectuer. La valeur TRUE indique que le pilote doit mapper la mémoire ; FALSE signifie que le pilote doit annuler le mappage de la mémoire.
hProcess
Gérez le processus dont l’espace d’adressage est affecté.
fpProcess
Spécifie l’emplacement dans lequel le pilote doit retourner l’adresse de base de l’espace mappé en mémoire du processus lorsque bMap a la valeur TRUE. Lorsque bMap a la valeur FALSE, fpProcess contient l’adresse de base de la mémoire à défaire par le pilote.
ddRVal
Spécifie l’emplacement dans lequel le pilote écrit la valeur de retour du rappel DdMapMemory . Un code de retour de DD_OK indique la réussite. Pour plus d’informations, consultez Valeurs de retour pour DirectDraw.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ddrawint.h (inclure Winddi.h) |