> ## 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_PIPELINE_STATE_FLAGS (consoles XBOX Series)

> Spécifie les indicateurs qui contrôlent l'emplacement des données produites par le nuanceur de géométrie et la tessellation.

Spécifie les indicateurs qui contrôlent l'emplacement des données produites par le nuanceur de géométrie et la tessellation.

## Syntaxe

```cpp theme={null}
typedef enum D3D12_PIPELINE_STATE_FLAGS {
    D3D12_PIPELINE_STATE_FLAG_NONE                        = 0,
    D3D12_PIPELINE_STATE_FLAG_TOOL_DEBUG                  = 0x80000000,
    D3D12XBOX_PIPELINE_STATE_FLAG_DISABLE_RB_PLUS         = 0x00008000,
    D3D12XBOX_PIPELINE_STATE_FLAG_VS_NGG                  = 0x00100000,
    D3D12XBOX_PIPELINE_STATE_FLAG_DISABLE_AUTO_DPBB       = 0x00200000

} D3D12_PIPELINE_STATE_FLAGS;

```

## Constantes

| Constante | Description |
| - | - |
| D3D12\_PIPELINE\_STATE\_FLAG\_NONE | Valeur par défaut. Les données du nuanceur de géométrie sont stockées hors puce. Les données de tessellation sont stockées sur la puce. |
| D3D12\_PIPELINE\_STATE\_FLAG\_TOOL\_DEBUG | Non utilisé sur XBOX One. |
| D3D12XBOX\_PIPELINE\_STATE\_FLAG\_DISABLE\_RB\_PLUS | Désactive la fonctionnalité RB+. Ne doit être utilisé que pour le débogage, car cela réduit de moitié le taux de remplissage pour certains pipelines. |
| D3D12XBOX\_PIPELINE\_STATE\_FLAG\_VS\_NGG | Force le compilateur à générer un nuanceur de sommets à l'aide du pipeline « Next Generation Graphics ». Valide uniquement lorsque DXIL est présent avec le PSO. Remarque : cela invoque le compilateur de nuanceurs. |
| D3D12XBOX\_PIPELINE\_STATE\_FLAG\_DISABLE\_AUTO\_DPBB | À déterminer |

## Remarques

Cette énumération est utilisée dans le membre Flags de la structure [D3D12\_GRAPHICS\_PIPELINE\_STATE\_DESC](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_graphics_pipeline_state_desc).

Le Microsoft Game Development Kit (GDK) pour XBOX définit les membres d'extension de cette énumération, à partir de **D3D12XBOX\_PIPELINE\_STATE\_FLAG\_DISABLE\_RB\_PLUS**. Pour la version non spécifique à XBOX de cette énumération, consultez [D3D12\_PIPELINE\_STATE\_FLAGS](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ne-d3d12-d3d12_pipeline_state_flags).

## Configuration requise

**En-tête :** d3d12\_xs.h\
**Plateformes prises en charge** : consoles XBOX Series

## Voir aussi

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


## Related topics

- [D3D12_COMPUTE_PIPELINE_STATE_DESC](/fr-CA/reference/graphics/d3d12/structs/d3d12_compute_pipeline_state_desc_public.md)
- [D3D12_RAYTRACING_PIPELINE_FLAGS (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/enums/d3d12_raytracing_pipeline_flags_public.md)
- [D3D12_RAYTRACING_PIPELINE_CONFIG1 (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/structs/d3d12_raytracing_pipeline_config1_public.md)
- [D3D12_CACHED_PIPELINE_STATE](/fr-CA/reference/graphics/d3d12/structs/d3d12_cached_pipeline_state_public.md)
- [D3D12_STATE_OBJECT_FLAGS](/fr-CA/reference/graphics/d3d12/enums/d3d12_state_object_flags_public.md)
