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 |