Bagikan melalui


struktur DXGK_ESCAPE_GPUMMUCAPS (d3dkmthk.h)

Kemampuan manajemen memori GPU.

Sintaks

typedef struct _DXGK_ESCAPE_GPUMMUCAPS {
  BOOLEAN                      ReadOnlyMemorySupported;
  BOOLEAN                      NoExecuteMemorySupported;
  BOOLEAN                      ZeroInPteSupported;
  BOOLEAN                      CacheCoherentMemorySupported;
  BOOLEAN                      LargePageSupported;
  BOOLEAN                      DualPteSupported;
  BOOLEAN                      AllowNonAlignedLargePageAddress;
  BOOLEAN                      PageTable64KSupported : 1;
  BOOLEAN                      Reserved : 7;
  UINT                         VirtualAddressBitCount;
  UINT                         PageTableLevelCount;
  D3DKMT_PAGE_TABLE_LEVEL_DESC PageTableLevelDesk[DXGK_MAX_PAGE_TABLE_LEVEL_COUNT];
} DXGK_ESCAPE_GPUMMUCAPS;

Anggota

ReadOnlyMemorySupported

Memori baca-saja didukung.

NoExecuteMemorySupported

Tidak ada memori eksekusi yang didukung.

ZeroInPteSupported

CacheCoherentMemorySupported

Memori koheren cache didukung.

LargePageSupported

Saat diatur ke 1, semua tingkat tabel halaman, kecuali yang daun, mendukung halaman besar (bit LargePage di DXGK_PTE).

DualPteSupported

Saat diatur ke 1, GPU mendukung dua penunjuk ke tabel halaman di tabel halaman tingkat satu (tabel halaman 4 KB dan tabel halaman 64 KB).

AllowNonAlignedLargePageAddress

Ketika diatur ke 1, Sistem Operasi dapat mengatur bendera LargePage ketika alamat fisik entri halaman besar tidak selaras dengan cakupan tabel halaman daun.

PageTable64KSupported

Reserved

VirtualAddressBitCount

Jumlah bit alamat virtual.

PageTableLevelCount

Jumlah tingkat tabel halaman yang didukung.

PageTableLevelDesk[DXGK_MAX_PAGE_TABLE_LEVEL_COUNT]

Deskripsi tingkat tabel halaman.

Persyaratan

Persyaratan Nilai
Header d3dkmthk.h