Estrutura HEAPALIGNMENT (dmemmgr.h)
A estrutura HEAPALIGNMENT contém dados que especificam os requisitos de alinhamento para um determinado heap de memória de exibição.
Sintaxe
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;
Membros
dwSize
Especifica o tamanho em bytes dessa estrutura HEAPALIGNMENT.
ddsCaps
Especifica uma estrutura DDSCAPS que indica quais campos de alinhamento são válidos.
dwReserved
Reservado para uso do sistema.
ExecuteBuffer
Especifica uma estrutura SURFACEALIGNMENT que contém requisitos de alinhamento de heap para superfícies marcadas com DDSCAPS_EXECUTEBUFFER.
Overlay
Especifica uma estrutura SURFACEALIGNMENT que contém requisitos de alinhamento de heap para superfícies marcadas com DDSCAPS_OVERLAY.
Texture
Especifica uma estrutura SURFACEALIGNMENT que contém requisitos de alinhamento de heap para superfícies marcadas com DDSCAPS_TEXTURE.
ZBuffer
Especifica uma estrutura SURFACEALIGNMENT que contém requisitos de alinhamento de heap para superfícies marcadas com DDSCAPS_ZBUFFER.
AlphaBuffer
Especifica uma estrutura SURFACEALIGNMENT que contém requisitos de alinhamento de heap para superfícies marcadas com DDSCAPS_ALPHA.
Offscreen
Especifica uma estrutura SURFACEALIGNMENT que contém requisitos de alinhamento de heap para superfícies marcadas com DDSCAPS_OFFSCREENPLAIN.
FlipTarget
Especifica uma estrutura SURFACEALIGNMENT que contém requisitos de alinhamento de heap para superfícies marcadas com DDSCAPS_FLIP.
Comentários
O driver deve verificar se o membro dwSize é pelo menos tão grande quanto sizeof(HEAPALIGNMENT).
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | dmemmgr.h (inclua Dmemmgr.h) |