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 |