структура DD_GETAVAILDRIVERMEMORYDATA (ddrawint.h)
Структура DD_GETAVAILDRIVERMEMORYDATA содержит сведения, необходимые драйверу для запроса и возврата объема свободной памяти.
Синтаксис
typedef struct _DD_GETAVAILDRIVERMEMORYDATA {
PDD_DIRECTDRAW_GLOBAL lpDD;
DDSCAPS DDSCaps;
DWORD dwTotal;
DWORD dwFree;
HRESULT ddRVal;
VOID *GetAvailDriverMemory;
} *PDD_GETAVAILDRIVERMEMORYDATA, DD_GETAVAILDRIVERMEMORYDATA;
Члены
lpDD
Указывает на структуру DD_DIRECTDRAW_GLOBAL , описывающую устройство драйвера.
DDSCaps
Указывает на структуру DDSCAPS , которая описывает тип поверхности, для которой запрашивается доступность памяти.
dwTotal
Указывает расположение, в котором драйвер возвращает количество байтов управляемой драйвером памяти, которую можно использовать для поверхностей типа, описанного DDSCaps.
dwFree
Указывает расположение, в котором драйвер возвращает объем свободной памяти в байтах для типа поверхности, описанного DDSCaps.
ddRVal
Указывает расположение, в котором драйвер записывает возвращаемое значение обратного вызова DdGetAvailDriverMemory . Код возврата DD_OK указывает на успешное выполнение. Дополнительные сведения см. в разделе Возвращаемые значения для DirectDraw.
GetAvailDriverMemory
Используется API Microsoft DirectDraw и не должен заполняться драйвером.
Требования
Требование | Значение |
---|---|
Заголовок | ddrawint.h (включая Winddi.h) |