struktur DXGK_PAGE_TABLE_LEVEL_DESC (d3dkmddi.h)
Struktur DXGK_PAGE_TABLE_LEVEL_DESC menjelaskan kemampuan yang diterapkan di tingkat halaman.
Sintaks
typedef struct _DXGK_PAGE_TABLE_LEVEL_DESC {
UINT PageTableIndexBitCount;
UINT PageTableSegmentId;
UINT PagingProcessPageTableSegmentId;
UINT PageTableSizeInBytes;
UINT PageTableAlignmentInBytes;
} DXGK_PAGE_TABLE_LEVEL_DESC;
Anggota
PageTableIndexBitCount
Jumlah bit dalam alamat virtual, yang digunakan sebagai indeks ke dalam array entri tabel halaman. Jumlah entri di setiap tabel halaman adalah 2PageTableIndexBitCount. Manajer memori video menyiapkan entri tabel halaman, dengan asumsi bahwa setiap entri mencakup halaman 4 KB. Ketika tabel halaman akar dapat diubah ukurannya, nilai untuk tingkat ini harus diatur ke jumlah bit indeks awal (dapat diatur ke nol). DXGK_PAGE_TABLE_LEVEL_DESC::P ageTableSizeInBytes yang sesuai juga harus diatur.
PageTableSegmentId
Pengidentifikasi segmen memori berbasis nol. Ketika pengidentifikasi segmen menunjuk ke memori sistem, ukuran tabel halaman tidak boleh lebih dari 4 KB. Nilai nol dicadangkan untuk memori sistem.
PagingProcessPageTableSegmentId
Pengidentifikasi segmen memori berbasis nol untuk proses paging. Ketika pengidentifikasi segmen menunjuk ke memori sistem (nol), ukuran tabel halaman tidak boleh lebih dari 4 KB. Nilai nol dicadangkan untuk memori sistem.
PageTableSizeInBytes
Ukuran tabel halaman dalam byte. Jumlah entri dalam tabel halaman sama dengan 2PageTableIndexBitCount. Ukurannya harus kelipatan ukuran halaman CPU. Ketika tabel halaman akar dapat diubah ukurannya, nilai untuk tingkat ini harus diatur ke ukuran tabel halaman awal (dapat diatur ke nol).
PageTableAlignmentInBytes
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 |
Server minimum yang didukung | Server Windows 2016 |
Header | d3dkmddi.h (termasuk D3dkmddi.h) |