structure DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE (d3dkmddi.h)
DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE contient les arguments utilisés par la fonction de rappel DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE, pour permettre au pilote d’affichage en mode noyau de réserver une plage d’adresses virtuelles d’unité de traitement graphique (GPU) lors de la création d’un processus.
Syntaxe
typedef struct _DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE {
[in] HANDLE hDxgkProcess;
[in] UINT64 SizeInBytes;
[in] UINT Alignment;
[out] UINT64 StartVirtualAddress;
[in] UINT64 BaseAddress;
union {
struct {
UINT AllowUserModeMapping : 1;
};
[in] UINT Flags;
};
} DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE;
Membres
[in] hDxgkProcess
Handle de processus passé à DxgkDdiCreateProcess.
[in] SizeInBytes
Taille en octets de la plage d’adresses virtuelles. SizeInBytes doit être défini sur un multiple intégral de l’espace d’adressage couvert par une entrée de table de page unique.
[in] Alignment
Nombre d’octets à aligner sur l’adresse de début. Doit être un multiple de l’espace d’adressage couvert par une seule entrée de table de page et une puissance de 2.
[out] StartVirtualAddress
Emplacement de départ de la plage d’adresses réservée.
[in] BaseAddress
Adresse virtuelle de base de la plage d’adresses virtuelles en octets. Elle doit être alignée sur la taille de l’espace d’adressage, couverte par une seule entrée de table de page.
[in] AllowUserModeMapping
Lorsqu’il est défini, permet au pilote en mode utilisateur de mapper les allocations à la plage.
[in] Flags
Valeur unique contenant les indicateurs définis dans la structure.
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) |