Partager via


structure DXGKARGCB_MAPCONTEXTALLOCATION (d3dkmddi.h)

La structure DXGKARGCB_MAPCONTEXTALLOCATION contient les arguments utilisés dans la fonction de rappel DXGKCB_MAPCONTEXTALLOCATION, pour mapper une adresse virtuelle d’unité de traitement graphique (GPU) à l’allocation de contexte spécifiée.

Syntaxe

typedef struct _DXGKARGCB_MAPCONTEXTALLOCATION {
  [in] D3DGPU_VIRTUAL_ADDRESS                  BaseAddress;
  [in] D3DGPU_VIRTUAL_ADDRESS                  MinimumAddress;
  [in] D3DGPU_VIRTUAL_ADDRESS                  MaximumAddress;
  [in] HANDLE                                  hAllocation;
  [in] D3DGPU_SIZE_T                           OffsetInPages;
  [in] D3DGPU_SIZE_T                           SizeInPages;
  [in] D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE Protection;
  [in] UINT64                                  DriverProtection;
} DXGKARGCB_MAPCONTEXTALLOCATION;

Membres

[in] BaseAddress

(facultatif) Si la valeur n’est pas NULL, le gestionnaire de mémoire vidéo tente d’utiliser cette adresse comme adresse de base pour le mappage. Si la plage de BaseAddress à BaseAddress+Size n’est pas gratuite, l’appel échoue. Lorsque ce paramètre n’est pas NULL, MinimumAddress et MaximumAddress sont ignorés.

Si la valeur NULL est spécifiée, le gestionnaire de mémoire vidéo sélectionne l’adresse de base de l’allocation dans le MinimumAddress spécifié et MaximumAddress.

[in] MinimumAddress

(facultatif) Adresse virtuelle GPU minimale à prendre en compte pour la plage mappée. Ce paramètre est ignoré lorsque BaseAddress != NULL.

[in] MaximumAddress

Adresse virtuelle GPU maximale à prendre en compte pour la plage mappée. Le gestionnaire de mémoire vidéo garantit que BaseAddress+Size<= MaximumAddress. Si cette valeur est définie sur NULL le gestionnaire de mémoire vidéo n’applique aucune limite. Ce paramètre est ignoré lorsque BaseAddress != NULL.

[in] hAllocation

Gérez l’allocation mappée dans l’espace d’adressage virtuel GPU. Il s’agit d’un handle de noyau graphique DirectX, retourné par DXGKCB_CREATECONTEXTALLOCATION.

[in] OffsetInPages

Décalage, en pages de 4 Ko, vers la page de départ dans l’allocation spécifiée qui doit être mappée.

[in] SizeInPages

Taille de la plage à mapper en nombre de pages de 4 Ko.

[in] Protection

Protection sur l’adresse virtuelle GPU mappée.

[in] DriverProtection

Paramètres de protection du pilote.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10 (WDDM 2.0)
serveur minimum pris en charge Windows Server 2016
d’en-tête d3dkmddi.h (include D3dkmddi.h)

Voir aussi

DXGKCB_CREATECONTEXTALLOCATION

DXGKCB_MAPCONTEXTALLOCATION