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

> D3D12XBOX_LIVE_DEBUGGING_SHADER_GLOBAL_FLAGS (consoles XBOX Series) : indicateurs utilisés pour spécifier le nuanceur à déboguer en direct. Référence graphique Direct3D 12 pour XBOX.

Indicateurs utilisés pour spécifier quand déboguer en direct. La liste actuelle d'indicateurs permet d'activer le débogage en direct lorsqu'un nuanceur lève des exceptions numériques ou de mémoire.

## Syntaxe

```cpp theme={null}
enum D3D12XBOX_LIVE_DEBUGGING_SHADER_GLOBAL_FLAGS
{
  D3D12XBOX_LIVE_DEBUGGING_SHADER_GLOBAL_FLAGS_NAN = 0x02,
  D3D12XBOX_LIVE_DEBUGGING_SHADER_GLOBAL_FLAGS_FLOAT_DIVIDE_BY_ZERO = 0x04,
  D3D12XBOX_LIVE_DEBUGGING_SHADER_GLOBAL_FLAGS_INTEGER_DIVIDE_BY_ZERO = 0x08,
  D3D12XBOX_LIVE_DEBUGGING_SHADER_GLOBAL_FLAGS_OVERFLOW = 0x10,
  D3D12XBOX_LIVE_DEBUGGING_SHADER_GLOBAL_FLAGS_UNDERFLOW = 0x20,
  D3D12XBOX_LIVE_DEBUGGING_SHADER_GLOBAL_FLAGS_MEMORY_EXCEPTION = 0x40,
  D3D12XBOX_LIVE_DEBUGGING_SHADER_GLOBAL_FLAGS_ALL_EXCEPTIONS =
    D3D12XBOX_LIVE_DEBUGGING_SHADER_GLOBAL_FLAGS_NAN |
    D3D12XBOX_LIVE_DEBUGGING_SHADER_GLOBAL_FLAGS_FLOAT_DIVIDE_BY_ZERO |
    D3D12XBOX_LIVE_DEBUGGING_SHADER_GLOBAL_FLAGS_INTEGER_DIVIDE_BY_ZERO |
    D3D12XBOX_LIVE_DEBUGGING_SHADER_GLOBAL_FLAGS_OVERFLOW |
    D3D12XBOX_LIVE_DEBUGGING_SHADER_GLOBAL_FLAGS_UNDERFLOW |
    D3D12XBOX_LIVE_DEBUGGING_SHADER_GLOBAL_FLAGS_MEMORY_EXCEPTION,
}
```

## Constantes

| Constante | Description |
| - | - |
| D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_GLOBAL\_FLAGS\_NAN | Débogue en direct un nuanceur qui lève une exception NAN. |
| D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_GLOBAL\_FLAGS\_FLOAT\_DIVIDE\_BY\_ZERO | Débogue en direct un nuanceur qui lève une exception de division par zéro en virgule flottante. |
| D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_GLOBAL\_FLAGS\_INTEGER\_DIVIDE\_BY\_ZERO | Débogue en direct un nuanceur qui lève une exception de division entière par zéro. |
| D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_GLOBAL\_FLAGS\_OVERFLOW | Débogue en direct un nuanceur qui lève une exception de dépassement de capacité. |
| D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_GLOBAL\_FLAGS\_UNDERFLOW | Débogue en direct un nuanceur qui lève une exception de dépassement inférieur de capacité. |
| D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_GLOBAL\_FLAGS\_MEMORY\_EXCEPTION | Débogue en direct un nuanceur qui lève une exception de mémoire. |
| D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_GLOBAL\_FLAGS\_ALL\_EXCEPTIONS | Débogue en direct un nuanceur qui lève l'une des exceptions ci-dessus. |

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

## Voir aussi

[Membres de d3d12\_xs](/fr/reference/graphics/d3d12_xs/d3d12_xs_members)

[EnableLiveDebuggingX](/fr/reference/graphics/d3d12_xs/interfaces/ID3D12Device11/methods/id3d12device11_enablelivedebuggingx)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [D3D12_SHADER_CACHE_FLAGS](/fr/reference/graphics/d3d12/enums/d3d12_shader_cache_flags_public.md)
- [D3D12_SHADER_CACHE_SUPPORT_FLAGS](/fr/reference/graphics/d3d12/enums/d3d12_shader_cache_support_flags_public.md)
- [D3D12_SHADER_CACHE_KIND_FLAGS (consoles XBOX Series)](/fr/reference/graphics/d3d12/enums/d3d12_shader_cache_kind_flags_public.md)
- [D3D12_SHADER_CACHE_CONTROL_FLAGS (consoles XBOX Series)](/fr/reference/graphics/d3d12/enums/d3d12_shader_cache_control_flags_public.md)
