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 |