структура DD_MAPMEMORYDATA (ddrawint.h)
Структура DD_MAPMEMORYDATA содержит сведения, необходимые для сопоставления или отмены сопоставления буфера кадров с памятью в пользовательском режиме.
Синтаксис
typedef struct _DD_MAPMEMORYDATA {
PDD_DIRECTDRAW_GLOBAL lpDD;
BOOL bMap;
HANDLE hProcess;
FLATPTR fpProcess;
HRESULT ddRVal;
} *PDD_MAPMEMORYDATA, DD_MAPMEMORYDATA;
Члены
lpDD
Указывает на структуру DD_DIRECTDRAW_GLOBAL , описывающую устройство драйвера.
bMap
Указывает операцию памяти, которую должен выполнить драйвер. Значение TRUE указывает, что драйвер должен сопоставить память; ЗНАЧЕНИЕ FALSE означает, что драйвер должен отменить сопоставление памяти.
hProcess
Дескриптор процесса, адресное пространство которого затронуто.
fpProcess
Указывает расположение, в котором драйвер должен возвращать базовый адрес сопоставленного в памяти пространства процесса, если параметр bMap имеет значение TRUE. Если параметр bMap имеет значение FALSE, fpProcess содержит базовый адрес памяти, которую драйвер должен сопоставить.
ddRVal
Указывает расположение, в которое драйвер записывает возвращаемое значение обратного вызова DdMapMemory . Код возврата DD_OK указывает на успешное выполнение. Дополнительные сведения см. в разделе Возвращаемые значения для DirectDraw.
Требования
Требование | Значение |
---|---|
Заголовок | ddrawint.h (включая Winddi.h) |