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

> Définit des indicateurs qui spécifient des états liés à une liste de commandes graphiques. Les valeurs peuvent être combinées à l'aide d'une opération OR au niveau du bit.

Définit des indicateurs qui spécifient des états liés à une liste de commandes graphiques. Les valeurs peuvent être combinées à l'aide d'une opération OR au niveau du bit.

## Syntaxe

```cpp theme={null}
typedef enum D3D12_GRAPHICS_STATES
{
    D3D12_GRAPHICS_STATE_NONE = 0,
    D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS = 0,
    D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER = 0,
    D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY = 0,
    D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP = 0,
    D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE = 0,
    D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE = 0,
    D3D12_GRAPHICS_STATE_RS_VIEWPORTS = 0,
    D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS = 0,
    D3D12_GRAPHICS_STATE_PREDICATION = 0,
    D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS = 0,
    D3D12_GRAPHICS_STATE_OM_STENCIL_REF = 0,
    D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR = 0,
    D3D12_GRAPHICS_STATE_PIPELINE_STATE = 0,
    D3D12_GRAPHICS_STATE_SO_TARGETS = 0,
    D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS = 0,
    D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS = 0,
    D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK = 0
} D3D12_GRAPHICS_STATES
```

## Constantes

| Constante | Description |
| - | - |
| D3D12\_GRAPHICS\_STATE\_NONE | Ne spécifie aucun état. |
| D3D12\_GRAPHICS\_STATE\_IA\_VERTEX\_BUFFERS | Spécifie l'état des liaisons de tampons de sommets dans l'étape d'assembleur d'entrée. |
| D3D12\_GRAPHICS\_STATE\_IA\_INDEX\_BUFFER | Spécifie l'état de la liaison du tampon d'index dans l'étape d'assembleur d'entrée. |
| D3D12\_GRAPHICS\_STATE\_IA\_PRIMITIVE\_TOPOLOGY | Spécifie l'état de la valeur de topologie de primitive définie dans l'étape d'assembleur d'entrée. |
| D3D12\_GRAPHICS\_STATE\_DESCRIPTOR\_HEAP | Spécifie l'état des tas de descripteurs actuellement liés. |
| D3D12\_GRAPHICS\_STATE\_GRAPHICS\_ROOT\_SIGNATURE | Spécifie l'état de la signature racine graphique actuellement définie. |
| D3D12\_GRAPHICS\_STATE\_COMPUTE\_ROOT\_SIGNATURE | Spécifie l'état de la signature racine de calcul actuellement définie. |
| D3D12\_GRAPHICS\_STATE\_RS\_VIEWPORTS | Spécifie l'état des fenêtres d'affichage liées à l'étape de rastériseur. |
| D3D12\_GRAPHICS\_STATE\_RS\_SCISSOR\_RECTS | Spécifie l'état des rectangles de découpe liés à l'étape de rastériseur. |
| D3D12\_GRAPHICS\_STATE\_PREDICATION | Spécifie l'état du prédicat. |
| D3D12\_GRAPHICS\_STATE\_OM\_RENDER\_TARGETS | Spécifie l'état des cibles de rendu liées à l'étape de fusion de sortie. |
| D3D12\_GRAPHICS\_STATE\_OM\_STENCIL\_REF | Spécifie l'état de la valeur de référence pour les tests de profondeur-gabarit définie dans l'étape de fusion de sortie. |
| D3D12\_GRAPHICS\_STATE\_OM\_BLEND\_FACTOR | Spécifie l'état du facteur de fusion défini dans l'étape de fusion de sortie. |
| D3D12\_GRAPHICS\_STATE\_PIPELINE\_STATE | Spécifie l'état de l'objet d'état de pipeline. |
| D3D12\_GRAPHICS\_STATE\_SO\_TARGETS | Spécifie l'état des vues de tampon liées à l'étape de sortie de flux. |
| D3D12\_GRAPHICS\_STATE\_OM\_DEPTH\_BOUNDS | Spécifie l'état des limites de profondeur définies dans l'étape de fusion de sortie. |
| D3D12\_GRAPHICS\_STATE\_SAMPLE\_POSITIONS | Spécifie l'état des positions d'échantillons. |
| D3D12\_GRAPHICS\_STATE\_VIEW\_INSTANCE\_MASK | Spécifie l'état du masque d'instances de vue. |

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


## Related topics

- [D3D12_META_COMMAND_DESC](/fr/reference/graphics/d3d12/structs/d3d12_meta_command_desc_public.md)
- [D3D12_TRI_STATE](/fr/reference/graphics/d3d12/enums/d3d12_tri_state_public.md)
- [D3D12_STATE_SUBOBJECT](/fr/reference/graphics/d3d12/structs/d3d12_state_subobject_public.md)
- [D3D12_STATE_SUBOBJECT_TYPE](/fr/reference/graphics/d3d12/enums/d3d12_state_subobject_type_public.md)
- [D3D12_LIFETIME_STATE](/fr/reference/graphics/d3d12/enums/d3d12_lifetime_state_public.md)
