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) |