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