Freigeben über


D3D12_MEASUREMENTS_ACTION-Enumeration (d3d12.h)

Definiert Konstanten, die angeben, was mit den Ergebnissen der früheren Workloadinstrumentation geschehen soll.

Syntax

typedef enum D3D12_MEASUREMENTS_ACTION {
  D3D12_MEASUREMENTS_ACTION_KEEP_ALL = 0,
  D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS,
  D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY,
  D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS
} ;

Konstanten

 
D3D12_MEASUREMENTS_ACTION_KEEP_ALL
Wert: 0
Dies ist die Standardeinstellung. Gibt an, dass alle Ergebnisse beibehalten werden sollen.
D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS
Gibt an, dass der Treiber alle Daten gesehen hat, an die er jemals gelangen wird, sodass er nicht mehr auf mehr warten und die Kompilierung optimierter Shader ausführen sollte.
D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY
Wie D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS, gibt aber auch an, dass Ihre Anwendung sich nicht um Störungen kümmert, sodass die Runtime die üblichen Leerlaufprioritätsregeln ignorieren und so viele Threads wie möglich verwenden sollte, um Shader-Neukompilierungen schnell durchzuführen. Nur im Entwicklermodus verfügbar.
D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS
Gibt an, dass der Optimierungszustand zurückgesetzt werden soll. Der Hinweis, dass das, was zuvor gemessen wurde, nicht mehr gilt.

Anforderungen

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

Weitere Informationen

Core-Enumerationen