Partager via


Structure HEAPALIGNMENT (dmemmgr.h)

La structure HEAPALIGNMENT contient des données spécifiant les exigences d’alignement pour un tas de mémoire d’affichage donné.

Syntaxe

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;

Membres

dwSize

Spécifie la taille en octets de cette structure HEAPALIGNMENT.

ddsCaps

Spécifie une structure DDSCAPS qui indique quels champs d’alignement sont valides.

dwReserved

Réservé pour le système.

ExecuteBuffer

Spécifie une structure SURFACEALIGNMENT qui contient les exigences d’alignement du tas pour les surfaces étiquetées avec DDSCAPS_EXECUTEBUFFER.

Overlay

Spécifie une structure SURFACEALIGNMENT qui contient les exigences d’alignement du tas pour les surfaces étiquetées avec DDSCAPS_OVERLAY.

Texture

Spécifie une structure SURFACEALIGNMENT qui contient les exigences d’alignement du tas pour les surfaces étiquetées avec DDSCAPS_TEXTURE.

ZBuffer

Spécifie une structure SURFACEALIGNMENT qui contient les exigences d’alignement du tas pour les surfaces étiquetées avec DDSCAPS_ZBUFFER.

AlphaBuffer

Spécifie une structure SURFACEALIGNMENT qui contient les exigences d’alignement du tas pour les surfaces étiquetées avec DDSCAPS_ALPHA.

Offscreen

Spécifie une structure SURFACEALIGNMENT qui contient les exigences d’alignement du tas pour les surfaces étiquetées avec DDSCAPS_OFFSCREENPLAIN.

FlipTarget

Spécifie une structure SURFACEALIGNMENT qui contient les exigences d’alignement du tas pour les surfaces étiquetées avec DDSCAPS_FLIP.

Remarques

Le pilote doit vérifier que le membre dwSize est au moins aussi grand que sizeof(HEAPALIGNMENT).

Configuration requise

Condition requise Valeur
En-tête dmemmgr.h (inclure Dmemmgr.h)

Voir aussi

DDSCAPS

SURFACEALIGNMENT