Freigeben über


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;

Member

IoMmuSupported

Gibt an, dass CPU und GPU einen gemeinsamen Adressraum und allgemeine Seitentabellen gemeinsam nutzen.

GpuMmuSupported

Gibt an, dass der Videospeicher-Manager die GPU-Speicherverwaltungseinheit und die zugrunde liegenden Seitentabellen verwaltet, um Dienste für den Benutzermodustreiber verfügbar zu machen.

MovePagingSupported

Gibt an, dass der Gerätetreiber Inhalte an ein neues Ziel im gleichen Speichersegment verschieben kann.

VPRPagingContextRequired

Gibt an, dass der Gerätetreiber erfordert, dass Pagingvorgänge, die innerhalb einer videogeschützten Region (Video Protected Region, VPR) ausgeführt werden, in einem anderen Pagingkontext als standard pagingvorgänge erfolgen.

AllowHardwareProtectedNoVpr

Gibt an, dass die Hardware keine bereichsbasierte VPR für hardwaregeschützte Oberflächen verwendet, sondern stattdessen den zuordnungsbasierten Hardwareschutz verwendet.

VirtualCopyEngineSupported

Gibt an, dass der Treiber ein emuliertes Blendensegment implementiert und einen virtualisierten Hardwareknoten zum Zuordnen und Aufheben der Zuordnung der Seitentabellen für die Blende verwendet. Unterstützt ab Windows 10 Version 2004.

GpuVaIommuRequired

GpuVaIommuGlobalRequired

GpuVaIommuCacheCoherent

Reserved

Dieser Member ist reserviert und sollte auf 0 (null) festgelegt werden.

Value

Der konsolidierte Wert der Bitfeldmember in dieser Struktur.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3dkmddi.h (einschließlich D3dkmddi.h)