VMEMHEAP structure (dmemmgr.h)
The VMEMHEAP structure contains information about the heap.
Syntax
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;
Members
dwFlags
Reserved for system use and should be ignored by the driver.
stride
Reserved for system use and should be ignored by the driver.
freeList
Reserved for system use and should be ignored by the driver.
allocList
Reserved for system use and should be ignored by the driver.
dwTotalSize
Reserved for system use and should be ignored by the driver.
fpGARTLin
Points to the linear graphic address remapping table (GART) address of the start of the heap for nonlocal display memory.
fpGARTDev
Points to the physical GART address of the start of the heap for nonlocal display memory.
dwCommitedSize
Reserved for system use and should be ignored by the driver.
dwCoalesceCount
Reserved for system use and should be ignored by the driver.
Alignment
Reserved for system use and should be ignored by the driver.
ddsCapsEx
Reserved for system use and should be ignored by the driver.
ddsCapsExAlt
Reserved for system use and should be ignored by the driver.
liPhysAGPBase
Reserved for system use and should be ignored by the driver.
hdevAGP
Reserved for system use and should be ignored by the driver.
pvPhysRsrv
Reserved for system use and should be ignored by the driver.
pAgpCommitMask
Reserved for system use and should be ignored by the driver.
dwAgpCommitMaskSize
Reserved for system use and should be ignored by the driver.
Requirements
Requirement | Value |
---|---|
Header | dmemmgr.h (include Dmemmgr.h) |