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