structure DXGK_PHYSICALADAPTERFLAGS (d3dkmddi.h)

DXGK_PHYSICALADAPTERFLAGS définit un ensemble d’indicateurs pour indiquer le type de modèle de gestion de la mémoire pris en charge par un appareil.

Syntaxe

typedef struct _DXGK_PHYSICALADAPTERFLAGS {
  union {
    struct {
      UINT IoMmuSupported : 1;
      UINT GpuMmuSupported : 1;
      UINT MovePagingSupported : 1;
      UINT VPRPagingContextRequired : 1;
      UINT AllowHardwareProtectedNoVpr : 1;
      UINT VirtualCopyEngineSupported : 1;
#if ...
      UINT Reserved : 26;
#elif
      UINT Reserved : 27;
#elif
      UINT Reserved : 28;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} DXGK_PHYSICALADAPTERFLAGS;

Membres

IoMmuSupported

Indique que l’UC et le GPU partagent un espace d’adressage et des tables de pages communes.

GpuMmuSupported

Indique que le gestionnaire de mémoire vidéo gère l’unité de gestion de la mémoire GPU et les tables de pages sous-jacentes pour exposer les services au pilote en mode utilisateur.

MovePagingSupported

Indique que le pilote de périphérique est capable de déplacer du contenu vers une nouvelle destination sur le même segment de mémoire.

VPRPagingContextRequired

Indique que le pilote de périphérique nécessite que les opérations de pagination de déplacement effectuées dans une région protégée vidéo (VPR) se produisent dans un contexte de pagination différent de celui des opérations de pagination standard.

AllowHardwareProtectedNoVpr

Indique que le matériel n’utilise pas de VPR basé sur une plage pour les surfaces protégées par le matériel, et qu’il utilise plutôt une protection matérielle basée sur l’allocation.

VirtualCopyEngineSupported

Indique que le pilote implémente un segment d’ouverture émulé et utilise un nœud matériel virtualisé pour mapper et démapper les tables de pages de l’ouverture. Pris en charge à partir de Windows 10 version 2004.

Reserved

Ce membre est réservé et doit être défini sur zéro.

Value

Valeur consolidée des membres de champ de bits dans cette structure.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête d3dkmddi.h (inclure D3dkmddi.h)