Bagikan melalui


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)