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 |