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 entre BaseAddress et BaseAddress+Size n’est pas libre, l’appel échoue. Lorsque ce paramètre n’a pas la valeur NULL, MinimumAddress et MaximumAddress sont ignorés.

Si NULL est spécifié, le gestionnaire de mémoire vidéo choisit l’adresse de base pour l’allocation dans les valeurs MinimumAddress et MaximumAddress spécifiées.

[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 en cours de mappage dans l’espace d’adressage virtuel GPU. Il s’agit d’un handle du 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.

Configuration requise

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

Voir aussi

DXGKCB_CREATECONTEXTALLOCATION

DXGKCB_MAPCONTEXTALLOCATION