Partager via


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)

Voir aussi

DdMapMemory