DXGK_ESCAPE_GPUMMUCAPS struttura (d3dkmthk.h)
Funzionalità di gestione della memoria GPU.
Sintassi
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;
Members
ReadOnlyMemorySupported
La memoria di sola lettura è supportata.
NoExecuteMemorySupported
Non è supportata alcuna memoria di esecuzione.
ZeroInPteSupported
CacheCoherentMemorySupported
La memoria coerente della cache è supportata.
LargePageSupported
Se impostato su 1, tutti i livelli delle tabelle di pagina, ad eccezione della foglia, supportano pagine di grandi dimensioni (bit LargePage in DXGK_PTE).
DualPteSupported
Se impostato su 1, la GPU supporta due puntatori a tabelle di pagina nella tabella di una pagina di livello (tabella di pagina 4 KB e tabella di pagina 64 KB).
AllowNonAlignedLargePageAddress
Se impostato su 1, il sistema operativo è in grado di impostare il flag LargePage quando l'indirizzo fisico della voce di pagina di grandi dimensioni non è allineato alla copertura della tabella della pagina foglia.
PageTable64KSupported
Reserved
VirtualAddressBitCount
Numero di bit di indirizzo virtuale.
PageTableLevelCount
Numero di livelli di tabella di pagina supportati.
PageTableLevelDesk[DXGK_MAX_PAGE_TABLE_LEVEL_COUNT]
Descrizioni del livello di tabella della pagina.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3dkmthk.h |