Compartilhar via


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)

Confira também

DdMapMemory