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
DDSCAPS_EXECUTEBUFFERでタグ付けされたサーフェスのヒープ配置要件を含む SURFACEALIGNMENT 構造体を指定します。
Overlay
DDSCAPS_OVERLAYでタグ付けされたサーフェスのヒープ配置要件を含む SURFACEALIGNMENT 構造体を指定します。
Texture
DDSCAPS_TEXTUREでタグ付けされたサーフェスのヒープ配置要件を含む SURFACEALIGNMENT 構造体を指定します。
ZBuffer
DDSCAPS_ZBUFFERでタグ付けされたサーフェスのヒープ配置要件を含む SURFACEALIGNMENT 構造体を指定します。
AlphaBuffer
DDSCAPS_ALPHAでタグ付けされたサーフェスのヒープ配置要件を含む SURFACEALIGNMENT 構造体を指定します。
Offscreen
DDSCAPS_OFFSCREENPLAINでタグ付けされたサーフェスのヒープ配置要件を含む SURFACEALIGNMENT 構造体を指定します。
FlipTarget
DDSCAPS_FLIPでタグ付けされたサーフェスのヒープ配置要件を含む SURFACEALIGNMENT 構造体を指定します。
注釈
ドライバーは、 dwSize メンバーが sizeof(HEAPALIGNMENT) 以上であることを確認する必要があります。
要件
要件 | 値 |
---|---|
Header | dmemmgr.h (Dmemmgr.h を含む) |