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


структура DD_GETHEAPALIGNMENTDATA (dmemmgr.h)

Структура DD_GETHEAPALIGNMENTDATA содержит данные о необходимых выравниваниях из определенной кучи.

Синтаксис

typedef struct _DD_GETHEAPALIGNMENTDATA {
  ULONG_PTR     dwInstance;
  DWORD         dwHeap;
  HRESULT       ddRVal;
  VOID          *GetHeapAlignment;
  HEAPALIGNMENT Alignment;
} DD_GETHEAPALIGNMENTDATA, *PDD_GETHEAPALIGNMENTDATA;

Члены

dwInstance

Указывает контекст драйвера, возвращаемый из подпрограммы инициализации драйвера и хранящийся в элементе dhpDevструктуры DD_DIRECTDRAW_GLOBAL .

dwHeap

Указывает индекс кучи, передаваемый Microsoft DirectDraw. Дополнительные сведения см. в разделе "Примечания".

ddRVal

Указывает расположение, в котором драйвер записывает возвращаемое значение обратного вызова DdGetDriverInfo для запроса GUID_GetHeapAlignment. Код возврата DD_OK указывает на успешное выполнение. Дополнительные сведения см. в разделе Возвращаемые значения для DirectDraw.

GetHeapAlignment

Неиспользуется в Microsoft Windows 2000 и более поздних версиях операционной системы.

Alignment

Указывает на структуру HEAPALIGNMENT , заполненную драйвером.

Комментарии

Элемент dwHeap — это порядковый номер кучи, для которой запрашиваются данные выравнивания. Другими словами, это индекс в массиве структур VIDEOMEMORY , на который указывает параметр pvmList функции драйвера DrvGetDirectDrawInfo .

Требования

Требование Значение
Заголовок dmemmgr.h (включая Dmemmgr.h)

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

DD_DIRECTDRAW_GLOBAL

DdGetDriverInfo

DrvGetDirectDrawInfo

HEAPALIGNMENT

ВИДЕОМЕМОРИЯ