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