Partager via


énumération D3D12_SHADER_CACHE_FLAGS (d3d12.h)

Définit des constantes qui spécifient des indicateurs de cache du nuanceur.

Syntax

typedef enum D3D12_SHADER_CACHE_FLAGS {
  D3D12_SHADER_CACHE_FLAG_NONE = 0,
  D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED = 0x1,
  D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR = 0x2
} ;

Constantes

 
D3D12_SHADER_CACHE_FLAG_NONE
Valeur : 0
Spécifie aucun indicateur.
D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED
Valeur : 0x1
Spécifie que le cache est implicitement versionné par le pilote utilisé. Pour les systèmes multi-GPU, un cache créé de cette façon est stocké côte à côte pour chaque carte sur laquelle l’application s’exécute. Le champ Version dans le struct D3D12_SHADER_CACHE_SESSION_DESC (la description du cache) est utilisé comme contrainte supplémentaire.
D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR
Valeur : 0x2
Par défaut, les caches sont stockés dans un stockage temporaire et peuvent être effacés par le nettoyage du disque. Cette constante (non valide pour les applications UWP) spécifie que le cache est stocké dans le répertoire de travail actuel.

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