Share via


D3D12_BACKGROUND_PROCESSING_MODE-Enumeration (d3d12.h)

Definiert Konstanten, die eine Ebene der dynamischen Optimierung angeben, die auf GPU-Arbeit angewendet werden soll, die anschließend übermittelt wird.

Syntax

typedef enum D3D12_BACKGROUND_PROCESSING_MODE {
  D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED = 0,
  D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS,
  D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK,
  D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM
} ;

Konstanten

 
D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED
Wert: 0
Dies ist die Standardeinstellung. Gibt an, dass der Treiber Workloads instrumentieren und Shader dynamisch neu kompilieren kann, und zwar auf eine nicht aufdringliche Weise mit geringem Mehraufwand, sodass die Vordergrundworkload nicht beeinträchtigt wird.
D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS
Gibt an, dass der Treiber so aggressiv wie möglich instrumentieren kann. Das Verständnis ist, dass störungen in diesem Modus in Ordnung sind, da die aktuelle Arbeit speziell zum Trainieren des Systems übermittelt wird.
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK
Gibt an, dass hintergrundarbeiten beendet werden sollen. Dadurch wird sichergestellt, dass die Neukompilierung des Hintergrundshaders keine CPU-Zyklen verbraucht. Nur im Entwicklermodus verfügbar.
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM
Gibt an, dass die gesamte dynamische Optimierung deaktiviert werden soll. Wenn Sie z. B. einen A/B-Leistungsvergleich durchführen, stellt die Verwendung dieser Konstanten sicher, dass der Treiber nichts ändert, was ihre Ergebnisse beeinträchtigen könnte. Nur im Entwicklermodus verfügbar.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 Build 20348
Unterstützte Mindestversion (Server) Windows 10 Build 20348
Kopfzeile d3d12.h

Weitere Informationen

Core-Enumerationen