Estructura HEAPALIGNMENT (dmemmgr.h)
La estructura HEAPALIGNMENT contiene datos que especifican los requisitos de alineación de un montón de memoria de visualización determinado.
Sintaxis
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;
Miembros
dwSize
Especifica el tamaño en bytes de esta estructura HEAPALIGNMENT.
ddsCaps
Especifica una estructura DDSCAPS que indica qué campos de alineación son válidos.
dwReserved
Reservado para uso del sistema.
ExecuteBuffer
Especifica una estructura SURFACEALIGNMENT que contiene los requisitos de alineación del montón para las superficies etiquetadas con DDSCAPS_EXECUTEBUFFER.
Overlay
Especifica una estructura SURFACEALIGNMENT que contiene los requisitos de alineación del montón para las superficies etiquetadas con DDSCAPS_OVERLAY.
Texture
Especifica una estructura SURFACEALIGNMENT que contiene los requisitos de alineación del montón para las superficies etiquetadas con DDSCAPS_TEXTURE.
ZBuffer
Especifica una estructura SURFACEALIGNMENT que contiene los requisitos de alineación del montón para las superficies etiquetadas con DDSCAPS_ZBUFFER.
AlphaBuffer
Especifica una estructura SURFACEALIGNMENT que contiene los requisitos de alineación del montón para las superficies etiquetadas con DDSCAPS_ALPHA.
Offscreen
Especifica una estructura SURFACEALIGNMENT que contiene los requisitos de alineación del montón para las superficies etiquetadas con DDSCAPS_OFFSCREENPLAIN.
FlipTarget
Especifica una estructura SURFACEALIGNMENT que contiene los requisitos de alineación del montón para las superficies etiquetadas con DDSCAPS_FLIP.
Comentarios
El controlador debe comprobar que el miembro dwSize es al menos tan grande como sizeof(HEAPALIGNMENT).
Requisitos
Requisito | Valor |
---|---|
Header | dmemmgr.h (include Dmemmgr.h) |