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;

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)