Partager via


énumération D3D12_MEASUREMENTS_ACTION (d3d12.h)

Définit des constantes qui spécifient ce qui doit être fait avec les résultats de l’instrumentation de charge de travail antérieure.

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
} ;

Constantes

 
D3D12_MEASUREMENTS_ACTION_KEEP_ALL
Valeur : 0
Paramètre par défaut. Spécifie que tous les résultats doivent être conservés.
D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS
Spécifie que le pilote a vu toutes les données qu’il est en train d’accéder. Il doit donc cesser d’attendre davantage et continuer à compiler des nuanceurs optimisés.
D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY
Comme D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS, mais spécifie également que votre application ne se soucie pas des problèmes, le runtime doit donc ignorer les règles de priorité d’inactivité habituelles et continuer à utiliser autant de threads que possible pour obtenir des recompilations de nuanceurs effectuées rapidement. Disponible uniquement en mode Développeur.
D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS
Spécifie que l’état d’optimisation doit être réinitialisé ; indiquant que tout ce qui a été mesuré précédemment ne s’applique plus.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 Build 20348
Serveur minimal pris en charge Windows 10 Build 20348
En-tête d3d12.h

Voir aussi

Principales énumérations