Share via


DD_MAPMEMORYDATA-Struktur (ddrawint.h)

Die DD_MAPMEMORYDATA-Struktur enthält die Informationen, die zum Zuordnen oder Aufheben der Zuordnung eines Framepuffers zum Benutzermodusspeicher erforderlich sind.

Syntax

typedef struct _DD_MAPMEMORYDATA {
  PDD_DIRECTDRAW_GLOBAL lpDD;
  BOOL                  bMap;
  HANDLE                hProcess;
  FLATPTR               fpProcess;
  HRESULT               ddRVal;
} *PDD_MAPMEMORYDATA, DD_MAPMEMORYDATA;

Member

lpDD

Verweist auf eine DD_DIRECTDRAW_GLOBAL Struktur, die das Gerät des Treibers beschreibt.

bMap

Gibt den Arbeitsspeichervorgang an, den der Treiber ausführen soll. Der Wert TRUE gibt an, dass der Treiber Arbeitsspeicher zuordnen soll. FALSE bedeutet, dass der Treiber die Zuordnung des Arbeitsspeichers aufheben sollte.

hProcess

Handle an den Prozess, dessen Adressraum betroffen ist.

fpProcess

Gibt den Speicherort an, an dem der Treiber die Basisadresse des speicherabbildeten Bereichs des Prozesses zurückgeben soll, wenn bMapauf TRUE festgelegt ist. Wenn bMapauf FALSE festgelegt ist, enthält fpProcess die Basisadresse des Speichers, der vom Treiber aufgehoben werden soll.

ddRVal

Gibt den Speicherort an, an dem der Treiber den Rückgabewert des DdMapMemory-Rückrufs schreibt. Ein Rückgabecode von DD_OK gibt den Erfolg an. Weitere Informationen finden Sie unter Rückgabewerte für DirectDraw.

Anforderungen

Anforderung Wert
Header ddrawint.h (einschließlich Winddi.h)

Weitere Informationen

DdMapMemory