> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_SHADER_CACHE_SUPPORT_FLAGS

> Décrit le niveau de prise en charge de la mise en cache des nuanceurs dans le pilote graphique actuel. (D3D12_SHADER_CACHE_SUPPORT_FLAGS)

Décrit le niveau de prise en charge de la mise en cache des nuanceurs dans le pilote graphique actuel.

## Syntaxe

```cpp theme={null}
typedef enum D3D12_SHADER_CACHE_SUPPORT_FLAGS
{
    D3D12_SHADER_CACHE_SUPPORT_NONE = 0,
    D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO = 1,
    D3D12_SHADER_CACHE_SUPPORT_LIBRARY = 2,
    D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE = 4,
    D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE = 8
} D3D12_SHADER_CACHE_SUPPORT_FLAGS
```

## Constantes

| Constante | Description |
| - | - |
| D3D12\_SHADER\_CACHE\_SUPPORT\_NONE | Indique que le pilote ne prend pas en charge la mise en cache des nuanceurs. |
| D3D12\_SHADER\_CACHE\_SUPPORT\_SINGLE\_PSO | Indique que le pilote prend en charge le membre CachedPSO des structures [D3D12\_GRAPHICS\_PIPELINE\_STATE\_DESC](/fr/reference/graphics/d3d12_x/structs/d3d12_graphics_pipeline_state_desc) et [D3D12\_COMPUTE\_PIPELINE\_STATE\_DESC](/fr/reference/graphics/d3d12/structs/d3d12_compute_pipeline_state_desc_public). Cette fonctionnalité est toujours prise en charge. |
| D3D12\_SHADER\_CACHE\_SUPPORT\_LIBRARY | Indique que le pilote prend en charge l'interface ID3D12PipelineLibrary, qui fournit un regroupement et une mise en cache des PSO contrôlés par l'application. Cette fonctionnalité est prise en charge par les pilotes ciblant la mise à jour anniversaire de Windows 10. |
| D3D12\_SHADER\_CACHE\_SUPPORT\_AUTOMATIC\_INPROC\_CACHE | Indique que le pilote prend en charge un cache de nuanceurs géré par le système d'exploitation qui stocke les nuanceurs compilés en mémoire pendant l'exécution actuelle de l'application. |
| D3D12\_SHADER\_CACHE\_SUPPORT\_AUTOMATIC\_DISK\_CACHE | Indique que le pilote prend en charge un cache de nuanceurs géré par le système d'exploitation qui stocke les nuanceurs compilés sur disque pour accélérer les futures exécutions de l'application. |

## Remarques

Cette énumération est utilisée par la structure [D3D\_FEATURE\_DATA\_SHADER\_CACHE](/fr/reference/graphics/d3d12/structs/d3d12_feature_data_shader_cache_public).

## Configuration requise

**En-tête :** d3d12\_xs.h ou d3d12\_x.h<br />**Bibliothèque :** d3d12\_xs.lib ou d3d12\_x.lib<br />**Plateformes prises en charge** : consoles XBOX Series et famille XBOX One

## Voir aussi

[Structures principales](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)


## Related topics

- [D3D12_FEATURE_DATA_SHADER_CACHE](/fr/reference/graphics/d3d12/structs/d3d12_feature_data_shader_cache_public.md)
- [D3D12_SHADER_CACHE_FLAGS](/fr/reference/graphics/d3d12/enums/d3d12_shader_cache_flags_public.md)
- [D3D12_SHADER_CACHE_KIND_FLAGS (consoles XBOX Series)](/fr/reference/graphics/d3d12/enums/d3d12_shader_cache_kind_flags_public.md)
- [D3D12_SHADER_CACHE_CONTROL_FLAGS (consoles XBOX Series)](/fr/reference/graphics/d3d12/enums/d3d12_shader_cache_control_flags_public.md)
- [D3D12_SHADER_CACHE_SESSION_DESC](/fr/reference/graphics/d3d12/structs/d3d12_shader_cache_session_desc_public.md)
