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 成员的大小是否至少 与 ( HEAPALIGNMENT) 大小相同。
要求
要求 | 值 |
---|---|
Header | dmemmgr.h (包括 Dmemmgr.h) |