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;
UINT GpuVaIommuRequired : 1;
UINT GpuVaIommuGlobalRequired : 1;
UINT GpuVaIommuCacheCoherent : 1;
#if ...
UINT Reserved : 23;
#elif
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.
GpuVaIommuRequired
GpuVaIommuGlobalRequired
GpuVaIommuCacheCoherent
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) |