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

> Spécifie les indicateurs utilisés pour effectuer le débogage sur XBOX One.

Spécifie les indicateurs utilisés pour effectuer le débogage sur XBOX One.

## Syntaxe

```cpp theme={null}
typedef enum D3D12XBOX_DEBUG_FLAGS  : UINT  
{  
    D3D12XBOX_DEBUG_FLAG_NONE = 0x00000000,  
    D3D12XBOX_DEBUG_FLAG_API_ERROR_DISABLE_BREAKS = 0x00000001,  
    D3D12XBOX_DEBUG_FLAG_DISABLE_BARRIER_VALIDATION = 0x00000200,  
    D3D12XBOX_DEBUG_FLAG_ENABLE_TRANSITION_BARRIER_LOGGING = 0x00000400,  
    D3D12XBOX_DEBUG_FLAG_ENABLE_INVALID_ROOT_PARAMETER_VALIDATION = 0x00000800,  
    D3D12XBOX_DEBUG_FLAG_ENABLE_NULL_DESCRIPTOR_VALIDATION = 0x00001000,  
    D3D12XBOX_DEBUG_FLAG_ENABLE_NULL_VERTEX_BUFFER_VIEW_VALIDATION = 0x00002000,  
    D3D12XBOX_DEBUG_FLAG_ENABLE_OUT_OF_ORDER_CMD_LIST_VALIDATION = 0x00004000,  
    D3D12XBOX_DEBUG_FLAG_DISABLE_COMMON_STATE_PROMOTION_AND_DECAY = 0x00000000,  
} D3D12XBOX_DEBUG_FLAGS  
```

## Constantes

| Constante | Description |
| - | - |
| D3D12XBOX\_DEBUG\_FLAG\_NONE | Aucun indicateur n'est défini. |
| D3D12XBOX\_DEBUG\_FLAG\_API\_ERROR\_DISABLE\_BREAKS | Désactive les arrêts de débogage. Par défaut, chaque erreur de validation entraîne l'arrêt du pilote dans le débogueur, ce qui affiche la pile des appels de l'erreur. Cette option désactive ces arrêts de débogage. |
| D3D12XBOX\_DEBUG\_FLAG\_DISABLE\_BARRIER\_VALIDATION | Désactive la validation des barrières de transition de ressources si cette validation a un coût CPU relativement élevé en raison de la quantité de travail de validation effectuée au moment de **ExecuteCommandLists**. |
| D3D12XBOX\_DEBUG\_FLAG\_ENABLE\_TRANSITION\_BARRIER\_LOGGING | Active l'affichage d'une ligne de texte de débogage lorsque chaque barrière de transition de ressources est traitée par le code de validation des barrières de transition de ressources. Ce journal d'informations est utile pour repérer les barrières de transition de ressources manquantes ou incorrectes. |
| D3D12XBOX\_DEBUG\_FLAG\_ENABLE\_INVALID\_ROOT\_PARAMETER\_VALIDATION | Active des vérifications supplémentaires lors de la validation des barrières de transition de ressources. Génère une erreur lorsqu'un paramètre racine est utilisé par un dessin ou une distribution sans avoir été défini sur une valeur valide après le précédent changement de signature racine. Comme cette condition est souvent sans conséquence, cette validation est désactivée par défaut. |
| D3D12XBOX\_DEBUG\_FLAG\_ENABLE\_NULL\_DESCRIPTOR\_VALIDATION | Active des vérifications supplémentaires lors de la validation des barrières de transition de ressources. Génère une erreur lorsqu'un descripteur null est référencé par un dessin ou une distribution. Cette condition peut être sans conséquence ou correspondre à un comportement attendu, mais si elle n'est pas attendue, elle peut également révéler un bogue d'exactitude. |
| D3D12XBOX\_DEBUG\_FLAG\_ENABLE\_NULL\_VERTEX\_BUFFER\_VIEW\_VALIDATION | Active des vérifications supplémentaires lors de la validation des barrières de transition de ressources. Génère une erreur lorsqu'une vue de tampon de vertex null est référencée par un dessin. Cette condition peut être sans conséquence ou correspondre à un comportement attendu, mais si elle n'est pas attendue, elle peut également révéler un bogue d'exactitude. |
| D3D12XBOX\_DEBUG\_FLAG\_ENABLE\_OUT\_OF\_ORDER\_CMD\_LIST\_VALIDATION | Active la validation des listes de commandes dans le désordre. |
| D3D12XBOX\_DEBUG\_FLAG\_DISABLE\_COMMON\_STATE\_PROMOTION\_AND\_DECAY | Déconseillé. |

## Remarques

Cette énumération est passée à [SetDebugFlagsX](/fr/reference/graphics/d3d12_x/interfaces/id3d12device/methods/id3d12device_setdebugflagsx) et retournée par [GetDebugFlagsX](/fr/reference/graphics/d3d12_x/interfaces/id3d12device/methods/id3d12device_getdebugflagsx).

La valeur d'énumération **D3D12XBOX\_DEBUG\_FLAG\_DISABLE\_COMMON\_STATE\_PROMOTION\_AND\_DECAY** est déconseillée et est définie sur 0x00000000, afin d'annuler tout effet qu'elle pourrait avoir sur le code existant qui l'utilise. Cette valeur sera supprimée dans une version ultérieure.

## 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-CA/nda/nda-topic-directory.md)
- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [Directorio de temas NDA: enlaces activos a Microsoft Learn](/es/nda/nda-topic-directory.md)
- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
