共用方式為


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 (大小 相同) 。

規格需求

需求
標頭 dmemmgr.h (包含 Dmemmgr.h)

另請參閱

DDSCAPS

SURFACEALIGNMENT