Partager via


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)

Voir aussi

DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE

DxgkDdiCreateProcess