Share via


Struttura HEAPALIGNMENT (dmemmgr.h)

La struttura HEAPALIGNMENT contiene dati che specificano i requisiti di allineamento per un heap di memoria di visualizzazione specificato.

Sintassi

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;

Members

dwSize

Specifica le dimensioni in byte di questa struttura HEAPALIGNMENT.

ddsCaps

Specifica una struttura DDSCAPS che indica quali campi di allineamento sono validi.

dwReserved

Riservato per l'utilizzo nel sistema.

ExecuteBuffer

Specifica una struttura SURFACEALIGNMENT che contiene i requisiti di allineamento dell'heap per le superfici contrassegnate con DDSCAPS_EXECUTEBUFFER.

Overlay

Specifica una struttura SURFACEALIGNMENT che contiene i requisiti di allineamento dell'heap per le superfici contrassegnate con DDSCAPS_OVERLAY.

Texture

Specifica una struttura SURFACEALIGNMENT che contiene i requisiti di allineamento dell'heap per le superfici contrassegnate con DDSCAPS_TEXTURE.

ZBuffer

Specifica una struttura SURFACEALIGNMENT che contiene i requisiti di allineamento dell'heap per le superfici contrassegnate con DDSCAPS_ZBUFFER.

AlphaBuffer

Specifica una struttura SURFACEALIGNMENT che contiene i requisiti di allineamento dell'heap per le superfici contrassegnate con DDSCAPS_ALPHA.

Offscreen

Specifica una struttura SURFACEALIGNMENT che contiene i requisiti di allineamento dell'heap per le superfici contrassegnate con DDSCAPS_OFFSCREENPLAIN.

FlipTarget

Specifica una struttura SURFACEALIGNMENT che contiene i requisiti di allineamento dell'heap per le superfici contrassegnate con DDSCAPS_FLIP.

Commenti

Il driver deve verificare che il membro dwSize sia almeno grande quanto sizeof(HEAPALIGNMENT).

Requisiti

Requisito Valore
Intestazione dmemmgr.h (include Dmemmgr.h)

Vedi anche

DDSCAPS

SURFACEALIGNMENT