Freigeben über


DXGK_FEATURE_ID-Enumeration (d3dukmdt.h)

Ein DXGK_FEATURE_ID-Enumerationswert identifiziert ein WDDM-Feature.

Syntax

typedef enum _DXGK_FEATURE_ID {
  DXGK_FEATURE_HWSCH,
  DXGK_FEATURE_HWFLIPQUEUE,
  DXGK_FEATURE_LDA_GPUPV,
  DXGK_FEATURE_KMD_SIGNAL_CPU_EVENT,
  DXGK_FEATURE_USER_MODE_SUBMISSION,
  DXGK_FEATURE_SHARE_BACKING_STORE_WITH_KMD,
  DXGK_FEATURE_SAMPLE,
  DXGK_FEATURE_PAGE_BASED_MEMORY_MANAGER,
  DXGK_FEATURE_KERNEL_MODE_TESTING,
  DXGK_FEATURE_64K_PT_DEMOTION_FIX,
  DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE,
  DXGK_FEATURE_GPUVAIOMMU,
  DXGK_FEATURE_NATIVE_FENCE,
  DXGK_FEATURE_QUERYSTATISTICS_EXTENSIONS
} DXGK_FEATURE_ID;

Konstanten

 
DXGK_FEATURE_HWSCH
Das Hardwarebeschleunigte GPU-Planungsfeature. Die Featurekategorie ist DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_HWFLIPQUEUE
Das Feature "Hardware-Flipwarteschlange ". Die Featurekategorie ist DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_LDA_GPUPV
Der verknüpfte Grafikkarte in der GPU-Paravirtualisierungsfunktion. Die Featurekategorie ist DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_KMD_SIGNAL_CPU_EVENT
Die Signalisierung eines CPU-Ereignisses nach KMD-Funktion . Die Featurekategorie ist DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_USER_MODE_SUBMISSION
Das Feature für die Übermittlung im Benutzermodus. Die Featurekategorie ist DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_SHARE_BACKING_STORE_WITH_KMD
Die , die es UMD ermöglicht, den Sicherungsspeicher mit KMD-Feature gemeinsam zu nutzen . Die Featurekategorie ist DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_SAMPLE
Treiber können diesen Wert verwenden, um ihre Implementierungen zu testen.
DXGK_FEATURE_PAGE_BASED_MEMORY_MANAGER
Das seitenbasierte Speicherverwaltungsfeature. Die Featurekategorie ist DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_KERNEL_MODE_TESTING
Die Testschnittstellenfunktion im Kernelmodus. Die Featurekategorie ist DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_64K_PT_DEMOTION_FIX
Das Feature "Feature" des Betriebssystems mit 64.000 Seitentabellen-Herabstufung, das angibt, dass der Fix für die Herabstufung der 64.000 Seitentabelle für das Betriebssystem aktiviert ist. Eine 64-KB-Seitentabellenabstufung tritt auf, wenn ein GPU-VA-Bereich, der von 64-KB-Seiten zugeordnet ist, teilweise von 4 KB-Seiten zugeordnet werden muss. In diesem Fall wird die Seitentabelle mit 64 KB Einträgen in eine Seitentabelle mit 4 KB Einträgen konvertiert (herabgestuft). Der Fehler war, dass der Treiberschutz und das Zuordnungshandle während der Herabstufung nicht beibehalten wurden. Die Featurekategorie ist DXGK_FEATURE_CATEGORY_DRIVER. Weitere Informationen finden Sie unter Hinweise.
DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE
Das Betriebssystem hat die Lösung für das Problem in der GPU-Paravirtualisierung und Hardwareplanung aktiviert. Wenn ein DXGK-Kontextobjekt über mehrere Hardwarewarteschlangen verfügte und D3DKMTPresent mit einer Hardwarewarteschlange aufgerufen wurde, die sich nicht an erster Stelle in der Liste der Warteschlangen befand, wurde die erste Hardwarewarteschlange auf dem Host verwendet, um die Gegenwart zu verarbeiten. Die Featurekategorie ist DXGK_FEATURE_CATEGORY_DRIVER. Weitere Informationen finden Sie unter Hinweise.
DXGK_FEATURE_GPUVAIOMMU
Die virtuelle GPU-Adresse mit IoMmu-Feature. Die Featurekategorie ist DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_NATIVE_FENCE
Die native GPU-Zaunfunktion. Die Featurekategorie ist DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_QUERYSTATISTICS_EXTENSIONS
Das Abfragestatistikfeature. Die Featurekategorie ist DXGK_FEATURE_CATEGORY_OS.

Hinweise

Ein WDDM-Feature wird durch seine Feature-ID (DXGK_FEATURE_ID) identifiziert, die sich aus Folgenden zusammensetzt:

  • Ein DXGK_FEATURE_CATEGORY Wert, der die Kategorie-ID des Features identifiziert. Diese Informationen werden in den oberen vier Bits der DXGK_FEATURE_ID gespeichert.
  • Ein DXGK_DRIVER_FEATURE Wert, der das Feature selbst identifiziert.

Da die ursprünglichen Featureimplementierungen die Feature-IDs nicht kategorisiert haben, gibt es eine Handvoll Feature-IDs, die zur Abwärtskompatibilität innerhalb der Kategorie 0 definiert bleiben müssen, aber keine Treiberfeatures sind. Dies gilt für die folgenden Feature-IDs:

  • DXGK_FEATURE_64K_PT_DEMOTION_FIX
  • DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE
  • Alle Feature-IDs im Bereich von DXGK_DRIVER_FEATURE_RESERVED_1 bis DXGK_DRIVER_FEATURE_RESERVED_25

Diese Feature-IDs stellen Features dar, die in älteren Betriebssystembuilds definiert oder implementiert wurden, und vorhandene Softwareprüfungen müssen diese Features weiterhin von diesen IDs abfragen können. Treiber sind nicht erforderlich, um Unterstützung für diese Feature-IDs zu implementieren.

Weitere Informationen finden Sie unter Abfragen der Unterstützung und Aktivierung von WDDM-Features.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11, Version 24H2 (WDDM 3.2)
Kopfzeile d3dukmdt.h

Weitere Informationen

DXGK_DRIVER_FEATURE

DXGK_FEATURE_CATEGORY