DXGK_PAGE_TABLE_LEVEL_DESC structure (d3dkmddi.h)

La structure DXGK_PAGE_TABLE_LEVEL_DESC décrit les fonctionnalités appliquées au niveau de la page.

Syntaxe

typedef struct _DXGK_PAGE_TABLE_LEVEL_DESC {
  UINT PageTableIndexBitCount;
  UINT PageTableSegmentId;
  UINT PagingProcessPageTableSegmentId;
  UINT PageTableSizeInBytes;
  UINT PageTableAlignmentInBytes;
} DXGK_PAGE_TABLE_LEVEL_DESC;

Membres

PageTableIndexBitCount

Nombre de bits dans l’adresse virtuelle, utilisé comme index dans le tableau d’entrée de table de pages. Le nombre d’entrées dans chaque table de pages est de 2PageTableIndexBitCount. Le gestionnaire de mémoire vidéo configure les entrées de table de pages, en supposant que chaque entrée couvre une page de 4 Ko. Lorsque la table de pages racine est redimensionnable, la valeur de ce niveau doit être définie sur un nombre de bits d’index initial (il peut être défini sur zéro). Le DXGK_PAGE_TABLE_LEVEL_DESC ::P ageTableSizeInBytes correspondant doit également être défini en conséquence.

PageTableSegmentId

Identificateur de segment de mémoire de base zéro. Lorsque l’identificateur de segment pointe vers la mémoire système, la taille de la table de pages ne peut pas être supérieure à 4 Ko. La valeur zéro est réservée à la mémoire système.

PagingProcessPageTableSegmentId

Identificateur de segment de mémoire de base zéro pour le processus de pagination. Lorsque l’identificateur de segment pointe vers la mémoire système (zéro), la taille de la table de pages ne peut pas être supérieure à 4 Ko. La valeur zéro est réservée à la mémoire système.

PageTableSizeInBytes

Taille d’une table de pages en octets. Le nombre d’entrées dans une table de pages est égal à 2PageTableIndexBitCount. La taille doit être un multiple de la taille de la page processeur. Lorsque la table de pages racine est redimensionnable, la valeur de ce niveau doit être définie sur une taille de table de pages initiale (elle peut être définie sur zéro).

PageTableAlignmentInBytes

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête d3dkmddi.h (include D3dkmddi.h)