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

# D3D12XBOX_EXECUTE_COMMAND_LIST_FLAGS (consoles XBOX Series)

> D3D12XBOX_EXECUTE_COMMAND_LIST_FLAGS (consoles XBOX Series) — Indicateurs à utiliser avec l'API ExecuteCommandLists2X. Référence graphique Direct3D 12 pour XBOX.

Indicateurs à utiliser avec l'API [ID3D12CommandQueue::ExecuteCommandLists2X](/fr-CA/reference/graphics/d3d12_xs/interfaces/ID3D12CommandQueue/methods/id3d12commandqueue_executecommandlists2x).

## Syntaxe

```cpp theme={null}
typedef enum D3D12XBOX_EXECUTE_COMMAND_LIST_FLAGS  : UINT  
{  
    D3D12XBOX_EXECUTE_COMMAND_LIST_FLAGS_NONE = 0,  
    D3D12XBOX_EXECUTE_COMMAND_LIST_FLAGS_NO_SWITCH_BUFFER = 1,  
    D3D12XBOX_EXECUTE_COMMAND_LIST_FLAGS_CHAIN_SEGMENTS = 2,  
} D3D12XBOX_EXECUTE_COMMAND_LIST_FLAGS  
```

## Constantes

| Constante | Description |
| - | - |
| D3D12XBOX\_EXECUTE\_COMMAND\_LIST\_FLAGS\_NONE | Aucun indicateur. |
| D3D12XBOX\_EXECUTE\_COMMAND\_LIST\_FLAGS\_NO\_SWITCH\_BUFFER | N'insère pas de paquets SWITCH\_BUFFER lors du lancement. |
| D3D12XBOX\_EXECUTE\_COMMAND\_LIST\_FLAGS\_CHAIN\_SEGMENTS | Chaîne les listes de commandes et les segments ensemble pour le lancement. |

## Remarques

* D3D12XBOX\_EXECUTE\_COMMAND\_LIST\_FLAGS\_NO\_SWITCH\_BUFFER :

  Indique au pilote qu'il peut éviter d'insérer des paquets SWITCH\_BUFFER dans le flux de commandes lors du lancement, ce qui peut éviter un blocage. Il est valide de passer cet indicateur lorsque l'application peut garantir qu'une liste de commandes donnée n'est pas exécutée deux fois de suite.

* D3D12XBOX\_EXECUTE\_COMMAND\_LIST\_FLAGS\_CHAIN\_SEGMENTS :

  Lorsque cet indicateur est fourni, le pilote chaîne toutes les listes de commandes et leurs segments ensemble avant le lancement. Cela permet au pilote d'effectuer un seul lancement à partir de la mémoire tampon circulaire principale (PRB, Primary Ring Buffer) au lieu d'un lancement pour chaque segment. Dans ce mode, toutes les listes de commandes de l'appel d'exécution doivent être créées avec l'indicateur [D3D12XBOX\_COMMAND\_LIST\_FLAG\_ENABLE\_IB\_CHAINING](/fr-CA/reference/graphics/d3d12_x/enums/d3d12xbox_command_list_flags).

## Configuration requise

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

## Voir aussi

[d3d12\_xs](/fr-CA/reference/graphics/d3d12_xs/d3d12_xs_members)


## Related topics

- [D3D12_COMMAND_LIST_FLAGS (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/enums/d3d12_command_list_flags_public.md)
- [ID3D12GraphicsCommandList7 (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist7/id3d12graphicscommandlist7_public.md)
- [D3D12_EXPORT_FLAGS (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/enums/d3d12_export_flags_public.md)
- [D3D12_RAYTRACING_INSTANCE_FLAGS (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/enums/d3d12_raytracing_instance_flags_public.md)
- [D3D12_RAYTRACING_GEOMETRY_FLAGS (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_flags_public.md)
