DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE structure (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 gpu (Graphics Processing Unit) 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 seule entrée de table de page.
[in] Alignment
Nombre d’octets pour aligner l’adresse de début. Doit être un multiple de l’espace d’adressage couvert par une seule entrée de table de pages et une puissance de 2.
[out] StartVirtualAddress
Emplacement de départ de la plage d’adresses réservées.
[in] BaseAddress
Adresse virtuelle de base de la plage d’adresses virtuelles en octets. Il doit être aligné sur la taille de l’espace d’adressage, couvert par une seule entrée de table de page.
[in] AllowUserModeMapping
Lorsqu’elle est définie, permet au pilote en mode utilisateur de mapper les allocations à la plage.
[in] Flags
Valeur unique contenant les indicateurs définis dans la structure.
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 (include D3dkmddi.h) |