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) |