structure DXGKARG_MAPCPUHOSTAPERTURE (d3dkmddi.h)
La structure DXGKARG_MAPCPUHOSTAPERTURE est utilisée pour mapper une allocation, résidant dans un segment de mémoire locale, dans l’ouverture de l’hôte du processeur afin de la rendre visible pour le processeur.
Syntaxe
typedef struct _DXGKARG_MAPCPUHOSTAPERTURE {
HANDLE hAllocation;
WORD SegmentId;
WORD PhysicalAdapterIndex;
UINT64 NumberOfPages;
UINT32 *pCpuHostAperturePages;
UINT64 *pMemorySegmentPages;
} DXGKARG_MAPCPUHOSTAPERTURE;
Membres
hAllocation
Spécifie le handle d’allocation, associé à l’allocation en cours de mappage. Il s’agit du handle retourné par le pilote en mode noyau de DxgkDdiCreateAllocation ou transmis dans DxgkCbCreateContextAllocation. Ce paramètre est NULL pour les allocations implicites, telles qu’une table de pages.
SegmentId
Spécifie l’identificateur de segment du segment accessible.
PhysicalAdapterIndex
Index d’adaptateur physique de base zéro dans un lien d’adaptateur d’affichage lié. La taille de page est égale à la taille de page de segment, signalée dans DXGK_SEGMENTFLAGS.
NumberOfPages
Spécifie le nombre de pages mappées.
pCpuHostAperturePages
Tableau de pages d’ouverture de l’hôte du processeur à mapper. Il s’agit d’un tableau d’index de page du début de l’adresse physique d’ouverture de l’hôte du processeur.
pMemorySegmentPages
Tableau de style MDL d’index de page aux pages d’allocation qui doivent être mappées à l’ouverture de l’hôte du processeur. La page indexe à partir de 0.
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 (inclure D3dkmddi.h) |