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 |