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 を含む)

こちらもご覧ください

DDSCAPS

SURFACEALIGNMENT