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.

Note L’allocation elle-même peut être alignée sur la limite de page de 4 Ko. Lorsque la taille de page de segment est de 64 Ko, l’ouverture de l’hôte du processeur dans ce cas mappe plus que la taille d’allocation.
 

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)