Share via


enumeração D3D12_SHADER_CACHE_SUPPORT_FLAGS (d3d12.h)

Descreve o nível de suporte para cache de sombreador no driver de gráficos atual.

Syntax

typedef enum D3D12_SHADER_CACHE_SUPPORT_FLAGS {
  D3D12_SHADER_CACHE_SUPPORT_NONE = 0,
  D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO = 0x1,
  D3D12_SHADER_CACHE_SUPPORT_LIBRARY = 0x2,
  D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE = 0x4,
  D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE = 0x8,
  D3D12_SHADER_CACHE_SUPPORT_DRIVER_MANAGED_CACHE,
  D3D12_SHADER_CACHE_SUPPORT_SHADER_CONTROL_CLEAR,
  D3D12_SHADER_CACHE_SUPPORT_SHADER_SESSION_DELETE
} ;

Constantes

 
D3D12_SHADER_CACHE_SUPPORT_NONE
Valor: 0
Indica que o driver não dá suporte ao cache de sombreador.
D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO
Valor: 0x1
Indica que o driver dá suporte ao membro CachedPSO das estruturas D3D12_GRAPHICS_PIPELINE_STATE_DESC e D3D12_COMPUTE_PIPELINE_STATE_DESC . Isso sempre tem suporte.
D3D12_SHADER_CACHE_SUPPORT_LIBRARY
Valor: 0x2
Indica que o driver dá suporte à interface ID3D12PipelineLibrary, que fornece agrupamento e cache de PSO controlados pelo aplicativo. Isso tem suporte de drivers direcionados à Atualização de Aniversário do Windows 10.
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE
Valor: 0x4
Indica que o driver dá suporte a um cache de sombreador gerenciado pelo sistema operacional que armazena sombreadores compilados na memória durante a execução atual do aplicativo.
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE
Valor: 0x8
Indica que o driver dá suporte a um cache de sombreador gerenciado pelo sistema operacional que armazena sombreadores compilados no disco para acelerar execuções futuras do aplicativo.

Comentários

Essa enumeração é usada pela estrutura D3D_FEATURE_DATA_SHADER_CACHE .

Requisitos

Requisito Valor
Cabeçalho d3d12.h

Confira também

Estruturas principais