Поделиться через


структура 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)

См. также раздел

DdGetAvailDriverMemory