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