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