estrutura DD_MAPMEMORYDATA (ddrawint.h)
A estrutura DD_MAPMEMORYDATA contém as informações necessárias para mapear ou desmapear um buffer de quadros para a memória do modo de usuário.
Sintaxe
typedef struct _DD_MAPMEMORYDATA {
PDD_DIRECTDRAW_GLOBAL lpDD;
BOOL bMap;
HANDLE hProcess;
FLATPTR fpProcess;
HRESULT ddRVal;
} *PDD_MAPMEMORYDATA, DD_MAPMEMORYDATA;
Membros
lpDD
Aponta para uma estrutura DD_DIRECTDRAW_GLOBAL que descreve o dispositivo do driver.
bMap
Especifica a operação de memória que o driver deve executar. Um valor true indica que o driver deve mapear a memória; FALSE significa que o driver deve desmapear a memória.
hProcess
Manipule para o processo cujo espaço de endereço é afetado.
fpProcess
Especifica o local em que o driver deve retornar o endereço base do espaço mapeado na memória do processo quando bMap for TRUE. Quando bMap é FALSE, fpProcess contém o endereço base da memória a ser não mapeada pelo driver.
ddRVal
Especifica o local no qual o driver grava o valor retornado do retorno de chamada DdMapMemory . Um código de retorno de DD_OK indica êxito. Para obter mais informações, consulte Valores retornados para DirectDraw.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ddrawint.h (inclua Winddi.h) |