enumeración D3D12_SHADER_CACHE_SUPPORT_FLAGS (d3d12.h)

Describe el nivel de compatibilidad con el almacenamiento en caché del sombreador en el controlador de gráficos actual.

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 el controlador no admite el almacenamiento en caché del sombreador.
D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO
Valor: 0x1
Indica que el controlador admite el miembro CachedPSO de las estructuras D3D12_GRAPHICS_PIPELINE_STATE_DESC y D3D12_COMPUTE_PIPELINE_STATE_DESC . Esto siempre se admite.
D3D12_SHADER_CACHE_SUPPORT_LIBRARY
Valor: 0x2
Indica que el controlador admite la interfaz ID3D12PipelineLibrary, que proporciona agrupación y almacenamiento en caché controlados por la aplicación. Esto es compatible con los controladores que tienen como destino la actualización de aniversario de Windows 10.
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE
Valor: 0x4
Indica que el controlador admite una caché de sombreador administrada por el sistema operativo que almacena sombreadores compilados en memoria durante la ejecución actual de la aplicación.
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE
Valor: 0x8
Indica que el controlador admite una caché de sombreador administrada por el sistema operativo que almacena sombreadores compilados en el disco para acelerar las ejecuciones futuras de la aplicación.

Comentarios

La estructura D3D_FEATURE_DATA_SHADER_CACHE usa esta enumeración.

Requisitos

Requisito Valor
Header d3d12.h

Consulte también

Estructuras principales