Partager via


énumération D3D12_SHADER_CACHE_KIND_FLAGS (d3d12.h)

Définit des constantes qui spécifient un type de cache de nuanceur.

Syntaxe

typedef enum D3D12_SHADER_CACHE_KIND_FLAGS {
  D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CACHE_FOR_DRIVER = 0x1,
  D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CONVERSIONS = 0x2,
  D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED = 0x4,
  D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED = 0x8
} ;

Constantes

 
D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CACHE_FOR_DRIVER
Valeur : 0x1
Spécifie un cache géré par Direct3D 12 pour stocker les compilations de pilotes de nuanceurs d’application.
D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CONVERSIONS
Valeur : 0x2
Spécifie un cache utilisé pour stocker les conversions de Direct3D 12 d’un type de nuanceur vers un autre (par exemple, les nuanceurs DXBC en nuanceurs DXIL).
D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED
Valeur : 0x4
Spécifie un cache géré par le pilote. Les opérations de ce cache sont des indicateurs.
D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED
Valeur : 0x8
Spécifie toutes les sessions de cache du nuanceur créées par la méthode ID3D12Device9::CreateShaderCacheSession . Les demandes de CLEAR avec cet indicateur s’appliquent à toutes les sessions de cache d’application actuellement actives, ainsi qu’aux caches sur disque créés sans D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR.

Spécifications

   
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