Freigeben über


DXGK_ESCAPE_GPUMMUCAPS Struktur (d3dkmthk.h)

Die GPU-Speicherverwaltungsfunktionen.

Syntax

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;

Angehörige

ReadOnlyMemorySupported

Schreibgeschützter Speicher wird unterstützt.

NoExecuteMemorySupported

Es wird kein Ausführungsspeicher unterstützt.

ZeroInPteSupported

CacheCoherentMemorySupported

Der kohärente Cachespeicher wird unterstützt.

LargePageSupported

Bei Festlegung auf 1 unterstützen alle Seitentabellenebenen mit Ausnahme des Blatts große Seiten (LargePage-Bit in DXGK_PTE).

DualPteSupported

Bei Festlegung auf 1 unterstützt die GPU zwei Zeiger auf Seitentabellen in der Tabelle der ersten Ebene (4 KB Seitentabelle und 64 KB Seitentabelle).

AllowNonAlignedLargePageAddress

Bei Festlegung auf 1 kann das Betriebssystem das LargePage- Flag festlegen, wenn die physische Adresse des Eintrags für große Seiten nicht an der Blattseitentabellenabdeckung ausgerichtet ist.

PageTable64KSupported

Reserved

VirtualAddressBitCount

Die Bitanzahl der virtuellen Adresse.

PageTableLevelCount

Die Anzahl der unterstützten Seitentabellenebenen.

PageTableLevelDesk[DXGK_MAX_PAGE_TABLE_LEVEL_COUNT]

Beschreibungen auf Seitentabellenebene.

Anforderungen

Anforderung Wert
Header- d3dkmthk.h