Partager via


DXGK_ESCAPE_GPUMMUCAPS structure (d3dkmthk.h)

Fonctionnalités de gestion de la mémoire GPU.

Syntaxe

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;

Membres

ReadOnlyMemorySupported

La mémoire en lecture seule est prise en charge.

NoExecuteMemorySupported

Aucune mémoire d’exécution n’est prise en charge.

ZeroInPteSupported

CacheCoherentMemorySupported

La mémoire cohérente du cache est prise en charge.

LargePageSupported

Lorsque la valeur est 1, tous les niveaux de tables de pages, à l’exception de la feuille, prennent en charge les pages volumineuses (bit LargePage dans DXGK_PTE).

DualPteSupported

Lorsqu’il est défini sur 1, le GPU prend en charge deux pointeurs vers les tables de pages dans la table de page de niveau 1 (table de pages de 4 Ko et table de pages de 64 Ko).

AllowNonAlignedLargePageAddress

Lorsque la valeur est 1, le système d’exploitation peut définir l’indicateur LargePage lorsque l’adresse physique de l’entrée de page volumineuse n’est pas alignée sur la couverture de la table de pages feuilles.

PageTable64KSupported

Reserved

VirtualAddressBitCount

Nombre de bits d’adresse virtuelle.

PageTableLevelCount

Nombre de niveaux de table de pages pris en charge.

PageTableLevelDesk[DXGK_MAX_PAGE_TABLE_LEVEL_COUNT]

Descriptions au niveau de la table de pages.

Configuration requise

Condition requise Valeur
En-tête d3dkmthk.h