DXGK_PAGE_TABLE_LEVEL_DESC-Struktur (d3dkmddi.h)

Die DXGK_PAGE_TABLE_LEVEL_DESC-Struktur beschreibt Funktionen, die auf Seitenebene angewendet werden.

Syntax

typedef struct _DXGK_PAGE_TABLE_LEVEL_DESC {
  UINT PageTableIndexBitCount;
  UINT PageTableSegmentId;
  UINT PagingProcessPageTableSegmentId;
  UINT PageTableSizeInBytes;
  UINT PageTableAlignmentInBytes;
} DXGK_PAGE_TABLE_LEVEL_DESC;

Member

PageTableIndexBitCount

Die Anzahl der Bits in der virtuellen Adresse, die als Index in das Seitentabelleneintragsarray verwendet wird. Die Anzahl der Einträge in jeder Seitentabelle ist 2PageTableIndexBitCount. Der Videospeicher-Manager richtet die Seitentabelleneinträge ein, wobei davon ausgegangen wird, dass jeder Eintrag eine 4-KB-Seite umfasst. Wenn die Größe der Stammseitentabelle geändert werden kann, sollte der Wert für diese Ebene auf eine anfängliche Indexbitanzahl festgelegt werden (sie kann auf 0 festgelegt werden). Die entsprechenden DXGK_PAGE_TABLE_LEVEL_DESC::P ageTableSizeInBytes sollten ebenfalls entsprechend festgelegt werden.

PageTableSegmentId

Ein nullbasierter Speichersegmentbezeichner. Wenn der Segmentbezeichner auf den Systemspeicher zeigt, darf die Größe der Seitentabelle nicht mehr als 4 KB betragen. Der Wert 0 ist für den Systemspeicher reserviert.

PagingProcessPageTableSegmentId

Ein nullbasierter Speichersegmentbezeichner für den Pagingprozess. Wenn der Segmentbezeichner auf den Systemspeicher (null) zeigt, darf die Größe der Seitentabelle nicht mehr als 4 KB betragen. Der Wert 0 ist für den Systemspeicher reserviert.

PageTableSizeInBytes

Die Größe einer Seitentabelle in Bytes. Die Anzahl der Einträge in einer Seitentabelle ist gleich 2PageTableIndexBitCount. Die Größe muss ein Vielfaches der CPU-Seitengröße sein. Wenn die Größe der Stammseitentabelle geändert werden kann, sollte der Wert für diese Ebene auf eine anfängliche Seitentabellengröße festgelegt werden (sie kann auf 0 festgelegt werden).

PageTableAlignmentInBytes

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3dkmddi.h (einschließlich D3dkmddi.h)