> ## 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_ROOT_DESCRIPTOR_FLAGS

> Spécifie la volatilité des données référencées par les descripteurs dans une description de signature racine 1.1, ce qui peut permettre certaines optimisations du pilote.

Spécifie la volatilité des données référencées par les descripteurs dans une description de signature racine 1.1, ce qui peut permettre certaines optimisations du pilote.

## Syntaxe

```cpp theme={null}
typedef enum D3D12_ROOT_DESCRIPTOR_FLAGS
{
    D3D12_ROOT_DESCRIPTOR_FLAG_NONE = 0,
    D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE = 2,
    D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE = 4,
    D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC = 8
} D3D12_ROOT_DESCRIPTOR_FLAGS
```

## Constantes

| Constante | Description |
| - | - |
| D3D12\_ROOT\_DESCRIPTOR\_FLAG\_NONE | Des hypothèses par défaut sont appliquées aux données (pour SRV/CBV : DATA\_STATIC\_WHILE\_SET\_AT\_EXECUTE, et pour UAV : DATA\_VOLATILE). |
| D3D12\_ROOT\_DESCRIPTOR\_FLAG\_DATA\_VOLATILE | Les données sont volatiles. Équivalent à la version 1.0 de la signature racine. |
| D3D12\_ROOT\_DESCRIPTOR\_FLAG\_DATA\_STATIC\_WHILE\_SET\_AT\_EXECUTE | Les données sont statiques tant qu'elles sont définies au moment de l'exécution. |
| D3D12\_ROOT\_DESCRIPTOR\_FLAG\_DATA\_STATIC | Les données sont statiques. Meilleur potentiel d'optimisation du pilote. |

## Remarques

Cette énumération est utilisée par la structure [D3D12\_ROOT\_DESCRIPTOR1](/fr/reference/graphics/d3d12/structs/d3d12_root_descriptor1_public).

Pour spécifier la volatilité des descripteurs et des données, consultez [D3D12\_DESCRIPTOR\_RANGE\_FLAGS](/fr/reference/graphics/d3d12/enums/d3d12_descriptor_range_flags_public).

## Configuration requise

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

## Voir aussi

[Énumérations principales](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-enumerations)

[Signature racine version 1.1](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/root-signature-version-1-1)


## Related topics

- [D3D12_ROOT_DESCRIPTOR1](/fr/reference/graphics/d3d12/structs/d3d12_root_descriptor1_public.md)
- [D3D12_DESCRIPTOR_RANGE_FLAGS](/fr/reference/graphics/d3d12/enums/d3d12_descriptor_range_flags_public.md)
- [GetRootSignatureDescAtVersion](/fr/reference/graphics/d3d12/interfaces/id3d12versionedrootsignaturedeserializer/methods/id3d12versionedrootsignaturedeserializer_getrootsignaturedescatversion_public.md)
- [D3D12_ROOT_DESCRIPTOR](/fr/reference/graphics/d3d12/structs/d3d12_root_descriptor_public.md)
- [D3D12_ROOT_DESCRIPTOR_TABLE](/fr/reference/graphics/d3d12/structs/d3d12_root_descriptor_table_public.md)
