Структура HEAPALIGNMENT (dmemmgr.h)
Структура HEAPALIGNMENT содержит данные, определяющие требования к выравниванию для заданной кучи памяти дисплея.
Синтаксис
typedef struct _HEAPALIGNMENT {
DWORD dwSize;
DDSCAPS ddsCaps;
DWORD dwReserved;
SURFACEALIGNMENT ExecuteBuffer;
SURFACEALIGNMENT Overlay;
SURFACEALIGNMENT Texture;
SURFACEALIGNMENT ZBuffer;
SURFACEALIGNMENT AlphaBuffer;
SURFACEALIGNMENT Offscreen;
SURFACEALIGNMENT FlipTarget;
} HEAPALIGNMENT, *LPHEAPALIGNMENT;
Члены
dwSize
Задает размер данной структуры HEAPALIGNMENT в байтах.
ddsCaps
Указывает структуру DDSCAPS , которая указывает, какие поля выравнивания являются допустимыми.
dwReserved
Зарезервировано для системного использования.
ExecuteBuffer
Задает структуру SURFACEALIGNMENT , содержащую требования к выравниванию кучи для поверхностей, помеченных DDSCAPS_EXECUTEBUFFER.
Overlay
Задает структуру SURFACEALIGNMENT, содержащую требования к выравниванию кучи для поверхностей, помеченных DDSCAPS_OVERLAY.
Texture
Задает структуру SURFACEALIGNMENT, содержащую требования к выравниванию кучи для поверхностей, помеченных DDSCAPS_TEXTURE.
ZBuffer
Задает структуру SURFACEALIGNMENT , содержащую требования к выравниванию кучи для поверхностей, помеченных DDSCAPS_ZBUFFER.
AlphaBuffer
Задает структуру SURFACEALIGNMENT, содержащую требования к выравниванию кучи для поверхностей, помеченных DDSCAPS_ALPHA.
Offscreen
Задает структуру SURFACEALIGNMENT, содержащую требования к выравниванию кучи для поверхностей, помеченных DDSCAPS_OFFSCREENPLAIN.
FlipTarget
Задает структуру SURFACEALIGNMENT, содержащую требования к выравниванию кучи для поверхностей, помеченных DDSCAPS_FLIP.
Комментарии
Драйвер должен убедиться, что размер элемента dwSize не меньше размера sizeof(HEAPALIGNMENT).
Требования
Требование | Значение |
---|---|
Заголовок | dmemmgr.h (включая Dmemmgr.h) |