DXGK_PHYSICALADAPTERFLAGS Struktur (d3dkmddi.h)
DXGK_PHYSICALADAPTERFLAGS definiert eine Reihe von Flags, um den Typ des speicherverwaltungsmodells anzugeben, das von einem Gerät unterstützt wird.
Syntax
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;
Angehörige
IoMmuSupported
Gibt an, dass die CPU und GPU einen gemeinsamen Adressraum und gemeinsame Seitentabellen gemeinsam nutzen.
GpuMmuSupported
Gibt an, dass der Videospeicher-Manager die GPU-Speicherverwaltungseinheit und zugrunde liegende Seitentabellen verwaltet, um Dienste für den Benutzermodustreiber verfügbar zu machen.
MovePagingSupported
Gibt an, dass der Gerätetreiber Inhalte in ein neues Ziel im selben Speichersegment verschieben kann.
VPRPagingContextRequired
Gibt an, dass der Gerätetreiber erfordert, dass Verschiebungs-Pagingvorgänge innerhalb einer videogeschützten Region (VPR) in einem anderen Pagingkontext auftreten als standard paging-Vorgänge.
AllowHardwareProtectedNoVpr
Gibt an, dass die Hardware keinen bereichsbasierten VPR für hardwaregeschützte Oberflächen verwendet und stattdessen den zuordnungsbasierten Hardwareschutz verwendet.
VirtualCopyEngineSupported
Gibt an, dass der Treiber ein emuliertes Blendensegment implementiert und einen virtualisierten Hardwareknoten verwendet, um die Seitentabellen für die Blende zuzuordnen und aufzuheben. Wird ab Windows 10, Version 2004, unterstützt.
GpuVaIommuRequired
GpuVaIommuGlobalRequired
GpuVaIommuCacheCoherent
Reserved
Dieses Element ist reserviert und sollte auf Null festgelegt werden.
Value
Der konsolidierte Wert der Bitfeldmber in dieser Struktur.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 |
mindestens unterstützte Server- | Windows Server 2016 |
Header- | d3dkmddi.h (einschließlich D3dkmddi.h) |