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

> D3D12XBOX_EXECUTE_COMMAND_LIST_FLAGS (consoles de la famille XBOX One) : indicateurs à utiliser avec l'API ExecuteCommandLists2X. Référence graphique Direct3D 12 pour XBOX.

Indicateurs à utiliser avec l'API [ID3D12CommandQueue::ExecuteCommandLists2X](/fr/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 entre eux 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. Cet indicateur peut être passé 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 avant le lancement. Cela permet au pilote d'effectuer un seul lancement à partir du tampon circulaire principal (PRB) au lieu d'un lancement par 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/reference/graphics/d3d12_x/enums/d3d12xbox_command_list_flags).

## Configuration requise

**En-tête :** d3d12\_x.h\
**Plateformes prises en charge** : famille XBOX One

## Voir aussi

[d3d12\_xs](/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_COMMAND_LIST_FLAGS (consoles XBOX Series)](/fr/reference/graphics/d3d12/enums/d3d12_command_list_flags_public.md)
- [D3D12_COMMAND_LIST_SUPPORT_FLAGS](/fr/reference/graphics/d3d12/enums/d3d12_command_list_support_flags_public.md)
- [D3D12_META_COMMAND_PARAMETER_FLAGS](/fr/reference/graphics/d3d12/enums/d3d12_meta_command_parameter_flags_public.md)
- [ID3D12GraphicsCommandList3](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist3/id3d12graphicscommandlist3_public.md)
