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) |