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 を含む) |