> ## 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+. À utiliser uniquement pour le débogage, car cela divise par deux le taux de remplissage de 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 appelle le compilateur de nuanceurs. |
| D3D12XBOX\_PIPELINE\_STATE\_FLAG\_DISABLE\_AUTO\_DPBB | À déterminer |

## Notes

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 de cette énumération non spécifique à XBOX, 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/reference/graphics/d3d12_x/d3d12_x_members)


## Related topics

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