Compartir a través de


estructura DD_MAPMEMORYDATA (ddrawint.h)

La estructura DD_MAPMEMORYDATA contiene la información necesaria para asignar o desasignación de un búfer de fotogramas en memoria en modo de usuario.

Sintaxis

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

Miembros

lpDD

Apunta a una estructura de DD_DIRECTDRAW_GLOBAL que describe el dispositivo del controlador.

bMap

Especifica la operación de memoria que debe realizar el controlador. Un valor true indica que el controlador debe asignar memoria; FALSE significa que el controlador debe desasignación de memoria.

hProcess

Controle el proceso cuyo espacio de direcciones se vea afectado.

fpProcess

Especifica la ubicación en la que el controlador debe devolver la dirección base del espacio asignado a memoria del proceso cuando bMap es TRUE. Cuando bMap es FALSE, fpProcess contiene la dirección base de la memoria que el controlador va a desasignación.

ddRVal

Especifica la ubicación en la que el controlador escribe el valor devuelto de la devolución de llamada DdMapMemory . Un código de retorno de DD_OK indica que se ha realizado correctamente. Para obtener más información, vea Valores devueltos para DirectDraw.

Requisitos

Requisito Valor
Header ddrawint.h (incluya Winddi.h)

Consulte también

DdMapMemory