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

> Spécifie les indicateurs qui contrôlent l'emplacement des données produites par le nuanceur de géométrie et la tessellation, notamment si les données du nuanceur de géométrie sont stockées hors puce.

Spécifie les indicateurs qui contrôlent l'emplacement des données produites par le nuanceur de géométrie et la tessellation, notamment si les données du nuanceur de géométrie sont stockées hors puce ou sur puce, et si les données de tessellation sont stockées hors puce ou sur puce.

## 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_GS_OFFCHIP_TS_ONCHIP = 0x00000000,  
    D3D12XBOX_PIPELINE_STATE_FLAG_GS_ONCHIP_TS_OFFCHIP = 0x00001000,  
    D3D12XBOX_PIPELINE_STATE_FLAG_GS_OFFCHIP_TS_OFFCHIP = 0x00002000,  
    D3D12XBOX_PIPELINE_STATE_FLAG_FORCE_UNIFORM_SV_INSTANCE_ID_IN_VS_AND_PS = 0x00004000,  
    D3D12XBOX_PIPELINE_STATE_FLAG_DISABLE_DRAW_BALANCING = 0x00008000,  
    D3D12XBOX_PIPELINE_STATE_FLAG_BASIC_DRAW_BALANCING = 0x00010000, 
    D3D12XBOX_PIPELINE_STATE_FLAG_VS_EXPORT_VIEWPORT_INDEX_REUSE = 0x00020000
} 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 puce. |
| D3D12\_PIPELINE\_STATE\_FLAG\_TOOL\_DEBUG | Non utilisé sur XBOX One. |
| D3D12XBOX\_PIPELINE\_STATE\_FLAG\_GS\_OFFCHIP\_TS\_ONCHIP | Les données du nuanceur de géométrie sont stockées hors puce. Les données de tessellation sont stockées sur puce. |
| D3D12XBOX\_PIPELINE\_STATE\_FLAG\_GS\_ONCHIP\_TS\_OFFCHIP | Les données du nuanceur de géométrie sont stockées sur puce. Les données de tessellation sont stockées hors puce. |
| D3D12XBOX\_PIPELINE\_STATE\_FLAG\_GS\_OFFCHIP\_TS\_OFFCHIP | Les données du nuanceur de géométrie sont stockées hors puce. Les données de tessellation sont stockées hors puce. |
| D3D12XBOX\_PIPELINE\_STATE\_FLAG\_FORCE\_UNIFORM\_SV\_INSTANCE\_ID\_IN\_VS\_AND\_PS | Les vagues sont fractionnées aux limites d'instance, ce qui rend SV\_InstanceID uniforme ; SV\_InstanceID est toujours lu à partir d'un registre vectoriel. |
| D3D12XBOX\_PIPELINE\_STATE\_FLAG\_DISABLE\_DRAW\_BALANCING | L'équilibrage des dessins est désactivé pour ce PSO. |
| D3D12XBOX\_PIPELINE\_STATE\_FLAG\_BASIC\_DRAW\_BALANCING | Active l'équilibrage des dessins de base, mais pas avancé, pour ce PSO. |
| D3D12XBOX\_PIPELINE\_STATE\_FLAG\_VS\_EXPORT\_VIEWPORT\_INDEX\_REUSE | Active l'exportation par sommet de la sémantique SV\_ViewportArrayIndex à partir du nuanceur de sommets. Cet indicateur est requis lorsque le tampon d'index comporte une réutilisation, afin d'éviter les problèmes de déduplication des sommets après transformation. |

## 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 One définit les membres d'extension de cette énumération, à partir de **D3D12XBOX\_PIPELINE\_STATE\_FLAG\_GS\_OFFCHIP\_TS\_ONCHIP**. 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\_x.h

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

## Voir aussi

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


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [D3D12_COMPUTE_PIPELINE_STATE_DESC](/fr/reference/graphics/d3d12/structs/d3d12_compute_pipeline_state_desc_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)
- [D3D12_PIPELINE_STATE_STREAM_DESC](/fr/reference/graphics/d3d12/structs/d3d12_pipeline_state_stream_desc_public.md)
