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