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)

另请参阅

DDSCAPS

SURFACEALIGNMENT