Condividi tramite


struttura DD_MAPMEMORYDATA (ddrawint.h)

La struttura DD_MAPMEMORYDATA contiene le informazioni necessarie per eseguire il mapping o annullare il mapping di un buffer di frame nella memoria in modalità utente.

Sintassi

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

Members

lpDD

Punta a una struttura DD_DIRECTDRAW_GLOBAL che descrive il dispositivo del driver.

bMap

Specifica l'operazione di memoria che deve essere eseguita dal driver. Un valore TRUE indica che il driver deve eseguire il mapping della memoria; FALSE indica che il driver deve rimuovere il mapping della memoria.

hProcess

Handle per il processo il cui spazio indirizzi è interessato.

fpProcess

Specifica il percorso in cui il driver deve restituire l'indirizzo di base dello spazio mappato alla memoria del processo quando bMap è TRUE. Quando bMap è FALSE, fpProcess contiene l'indirizzo di base della memoria da annullare dal driver.

ddRVal

Specifica il percorso in cui il driver scrive il valore restituito del callback DdMapMemory . Un codice restituito di DD_OK indica l'esito positivo. Per altre informazioni, vedere Valori restituiti per DirectDraw.

Requisiti

Requisito Valore
Intestazione ddrawint.h (include Winddi.h)

Vedi anche

DdMapMemory