> ## 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 de la barrière de transition des ressources si cette validation a un coût relativement élevé pour le processeur en raison de la quantité de travail de validation effectuée au moment de **ExecuteCommandLists**. |
| D3D12XBOX\_DEBUG\_FLAG\_ENABLE\_TRANSITION\_BARRIER\_LOGGING | Active l'impression d'une ligne de texte de débogage lorsque chaque barrière de transition des ressources est traitée par le code de validation des barrières de transition des ressources. Ce journal d'informations est utile pour repérer les barrières de transition des ressources manquantes ou incorrectes. |
| D3D12XBOX\_DEBUG\_FLAG\_ENABLE\_INVALID\_ROOT\_PARAMETER\_VALIDATION | Active des vérifications supplémentaires lors de la validation de la barrière de transition des 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 changement précédent de la signature racine. Comme cette condition est souvent bénigne, 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 de la barrière de transition des ressources. Génère une erreur lorsqu'un descripteur nul est référencé par un dessin ou une distribution. Cette condition peut être bénigne ou correspondre à un comportement attendu, mais si elle n'est pas attendue, elle peut aussi indiquer un bogue d'exactitude. |
| D3D12XBOX\_DEBUG\_FLAG\_ENABLE\_NULL\_VERTEX\_BUFFER\_VIEW\_VALIDATION | Active des vérifications supplémentaires lors de la validation de la barrière de transition des ressources. Génère une erreur lorsqu'une vue de tampon de vertex nulle est référencée par un dessin. Cette condition peut être bénigne ou correspondre à un comportement attendu, mais si elle n'est pas attendue, elle peut aussi indiquer un bogue d'exactitude. |
| D3D12XBOX\_DEBUG\_FLAG\_ENABLE\_OUT\_OF\_ORDER\_CMD\_LIST\_VALIDATION | Active la validation des listes de commandes hors ordre. |
| D3D12XBOX\_DEBUG\_FLAG\_DISABLE\_COMMON\_STATE\_PROMOTION\_AND\_DECAY | Déconseillé. |

## Remarques

Cette énumération est passée à [SetDebugFlagsX](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12device/methods/id3d12device_setdebugflagsx) et retournée par [GetDebugFlagsX](/fr-CA/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 future.

## Configuration requise

**En-tête :** d3d12\_x.h

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

## Voir aussi

[d3d12\_x](/fr-CA/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)
