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)

Voir aussi

DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE

DxgkDdiCreateProcess