다음을 통해 공유


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

시스템 사용을 위해 예약되며 드라이버에서 무시해야 합니다.

요구 사항

요구 사항
헤더 dmemmgr.h(Dmemmgr.h 포함)