vmEMHEAP 结构 (dmemmgr.h)
VMEMHEAP 结构包含有关堆的信息。
语法
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;
成员
dwFlags
保留供系统使用,驱动程序应忽略。
stride
保留供系统使用,驱动程序应忽略。
freeList
保留供系统使用,驱动程序应忽略。
allocList
保留供系统使用,驱动程序应忽略。
dwTotalSize
保留供系统使用,驱动程序应忽略。
fpGARTLin
指向线性图形地址重新映射表 (GART) 非局部显示内存的堆开始地址。
fpGARTDev
指向非本地显示内存的堆开头的物理 GART 地址。
dwCommitedSize
保留供系统使用,驱动程序应忽略。
dwCoalesceCount
保留供系统使用,驱动程序应忽略。
Alignment
保留供系统使用,驱动程序应忽略。
ddsCapsEx
保留供系统使用,驱动程序应忽略。
ddsCapsExAlt
保留供系统使用,驱动程序应忽略。
liPhysAGPBase
保留供系统使用,驱动程序应忽略。
hdevAGP
保留供系统使用,驱动程序应忽略。
pvPhysRsrv
保留供系统使用,驱动程序应忽略。
pAgpCommitMask
保留供系统使用,驱动程序应忽略。
dwAgpCommitMaskSize
保留供系统使用,驱动程序应忽略。
要求
要求 | 值 |
---|---|
Header | dmemmgr.h (包括 Dmemmgr.h) |