Condividi tramite


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