> ## 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_SIGNATURE_FLAGS (famille XBOX One)

> D3D12_ROOT_SIGNATURE_FLAGS (consoles de la famille XBOX One) — Spécifie les options de disposition de la signature racine. Référence de l'API graphique Direct3D 12 pour le développement XBOX.

Spécifie les options de disposition de la signature racine.

## Syntaxe

```cpp theme={null}
typedef enum D3D12_ROOT_SIGNATURE_FLAGS    
{  
    D3D12_ROOT_SIGNATURE_FLAG_NONE = 0x0,  
    D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT = 0x1,  
    D3D12_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS = 0x2,  
    D3D12_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS = 0x4,  
    D3D12_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS = 0x8,  
    D3D12_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS = 0x10,  
    D3D12_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS = 0x20,  
    D3D12_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT = 0x40,  
    D3D12_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED = 0x400,  
    D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED = 0x800,  
} D3D12_ROOT_SIGNATURE_FLAGS  
```

## Constantes

| Constante | Description |
| - | - |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_NONE | Indique le comportement par défaut. |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_ALLOW\_INPUT\_ASSEMBLER\_INPUT\_LAYOUT | L'application choisit d'utiliser l'assembleur d'entrée (ce qui nécessite une disposition d'entrée définissant un ensemble de liaisons de mémoires tampons de sommets). L'omission de cet indicateur peut permettre d'économiser un espace d'argument racine sur certains matériels. Omettez cet indicateur si l'assembleur d'entrée n'est pas requis, bien que l'optimisation soit mineure. |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_DENY\_VERTEX\_SHADER\_ROOT\_ACCESS | Refuse au nuanceur de sommets l'accès à la signature racine. |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_DENY\_HULL\_SHADER\_ROOT\_ACCESS | Refuse au nuanceur de coque l'accès à la signature racine. |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_DENY\_DOMAIN\_SHADER\_ROOT\_ACCESS | Refuse au nuanceur de domaine l'accès à la signature racine. |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_DENY\_GEOMETRY\_SHADER\_ROOT\_ACCESS | Refuse au nuanceur de géométrie l'accès à la signature racine. |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_DENY\_PIXEL\_SHADER\_ROOT\_ACCESS | Refuse au nuanceur de pixels l'accès à la signature racine. |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_ALLOW\_STREAM\_OUTPUT | L'application choisit d'utiliser la sortie de flux. L'omission de cet indicateur peut permettre d'économiser un espace d'argument racine sur certains matériels. Omettez cet indicateur si la sortie de flux n'est pas requise, bien que l'optimisation soit mineure. |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_CBV\_SRV\_UAV\_HEAP\_DIRECTLY\_INDEXED | Les nuanceurs sont autorisés à indexer directement le tas de descripteurs CBV/SRV/UAV, à l'aide de la variable intégrée *ResourceDescriptorHeap*. |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_SAMPLER\_HEAP\_DIRECTLY\_INDEXED | Les nuanceurs sont autorisés à indexer directement le tas de descripteurs d'échantillonneurs, à l'aide de la variable intégrée *SamplerDescriptorHeap*. |

## Configuration requise

**En-tête :** d3d12\_x.h

**Plateformes prises en charge** : famille XBOX One

## Voir aussi

[d3d12\_x](/fr-CA/reference/graphics/d3d12_x/d3d12_x_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [D3D12_ROOT_SIGNATURE_DESC](/reference/graphics/d3d12/structs/d3d12_root_signature_desc_public.md)
- [D3D12_ROOT_SIGNATURE_DESC1](/reference/graphics/d3d12/structs/d3d12_root_signature_desc1_public.md)
