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)