Estrutura VMEMHEAP (dmemmgr.h)
A estrutura VMEMHEAP contém informações sobre o heap.
Sintaxe
typedef struct _VMEMHEAP {
DWORD dwFlags;
DWORD stride;
LPVOID freeList;
LPVOID allocList;
DWORD dwTotalSize;
FLATPTR fpGARTLin;
FLATPTR fpGARTDev;
DWORD dwCommitedSize;
DWORD dwCoalesceCount;
HEAPALIGNMENT Alignment;
DDSCAPSEX ddsCapsEx;
DDSCAPSEX ddsCapsExAlt;
LARGE_INTEGER liPhysAGPBase;
HANDLE hdevAGP;
LPVOID pvPhysRsrv;
BYTE *pAgpCommitMask;
DWORD dwAgpCommitMaskSize;
} VMEMHEAP;
Membros
dwFlags
Reservado para uso do sistema e deve ser ignorado pelo driver.
stride
Reservado para uso do sistema e deve ser ignorado pelo driver.
freeList
Reservado para uso do sistema e deve ser ignorado pelo driver.
allocList
Reservado para uso do sistema e deve ser ignorado pelo driver.
dwTotalSize
Reservado para uso do sistema e deve ser ignorado pelo driver.
fpGARTLin
Aponta para o endereço GART (tabela de remapeamento de endereço gráfico linear) do início do heap para memória de exibição não local.
fpGARTDev
Aponta para o endereço GART físico do início do heap para memória de exibição não local.
dwCommitedSize
Reservado para uso do sistema e deve ser ignorado pelo driver.
dwCoalesceCount
Reservado para uso do sistema e deve ser ignorado pelo driver.
Alignment
Reservado para uso do sistema e deve ser ignorado pelo driver.
ddsCapsEx
Reservado para uso do sistema e deve ser ignorado pelo driver.
ddsCapsExAlt
Reservado para uso do sistema e deve ser ignorado pelo driver.
liPhysAGPBase
Reservado para uso do sistema e deve ser ignorado pelo driver.
hdevAGP
Reservado para uso do sistema e deve ser ignorado pelo driver.
pvPhysRsrv
Reservado para uso do sistema e deve ser ignorado pelo driver.
pAgpCommitMask
Reservado para uso do sistema e deve ser ignorado pelo driver.
dwAgpCommitMaskSize
Reservado para uso do sistema e deve ser ignorado pelo driver.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | dmemmgr.h (inclua Dmemmgr.h) |