> ## 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_PARAMETERS (consoles XBOX Series)

> D3D12XBOX_LIVE_DEBUGGING_PARAMETERS (consoles XBOX Series) — Permet de définir le type de débogage en direct et les paramètres propres à ce type de débogage.

Permet de définir le type de débogage en direct et les paramètres propres à ce type de débogage.

Le débogage en direct est actuellement limité au débogage des nuanceurs. Il est prévu de l'étendre au-delà des nuanceurs et d'offrir également le débogage en direct des tampons de commandes dans un proche avenir.

## Syntaxe

```cpp theme={null}
struct D3D12XBOX_LIVE_DEBUGGING_PARAMETERS {
  D3D12XBOX_LIVE_DEBUGGING_TYPE Type;

  union  {
    D3D12XBOX_LIVE_DEBUGGING_ANY_SHADER_PARAMETERS ANY;
    D3D12XBOX_LIVE_DEBUGGING_COMPUTE_SHADER_PARAMETERS CS;
    D3D12XBOX_LIVE_DEBUGGING_PIXEL_SHADER_PARAMETERS PS;
    D3D12XBOX_LIVE_DEBUGGING_VERTEX_SHADER_PARAMETERS VS;
    D3D12XBOX_LIVE_DEBUGGING_GEOMETRY_SHADER_PARAMETERS GS;
    D3D12XBOX_LIVE_DEBUGGING_HULL_SHADER_PARAMETERS HS;
    D3D12XBOX_LIVE_DEBUGGING_DOMAIN_SHADER_PARAMETERS DS;
    D3D12XBOX_LIVE_DEBUGGING_AMPLIFICATION_SHADER_PARAMETERS AS;
    D3D12XBOX_LIVE_DEBUGGING_MESH_SHADER_PARAMETERS MS;
  }
}
```

## Membres

*Type*   \_In\_\
Type : [D3D12XBOX\_LIVE\_DEBUGGING\_TYPE](/fr-CA/reference/graphics/d3d12_xs/enums/d3d12xbox_live_debugging_type)

Type de débogage en direct souhaité. Le débogage en direct des nuanceurs est actuellement pris en charge.

*ANY*    \_In\_\
Type : [D3D12XBOX\_LIVE\_DEBUGGING\_ANY\_SHADER\_PARAMETERS](/fr-CA/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_any_shader_parameters)

Paramètres utilisés pour déboguer en direct n'importe quel nuanceur si *Type* est défini sur D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_ANY. Les paramètres se composent uniquement d'indicateurs.

*CS*   \_In\_\
Type : [D3D12XBOX\_LIVE\_DEBUGGING\_COMPUTE\_SHADER\_PARAMETERS](/fr-CA/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_compute_shader_parameters)

Paramètres utilisés pour spécifier le nuanceur de calcul à déboguer en direct si *Type* est défini sur D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_COMPUTE.

*PS*   \_In\_\
Type : [D3D12XBOX\_LIVE\_DEBUGGING\_PIXEL\_SHADER\_PARAMETERS](/fr-CA/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_pixel_shader_parameters)

Paramètres utilisés pour spécifier le nuanceur de pixels à déboguer en direct si *Type* est défini sur D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_PIXEL.

*VS*   \_In\_\
Type : [D3D12XBOX\_LIVE\_DEBUGGING\_VERTEX\_SHADER\_PARAMETERS](/fr-CA/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_vertex_shader_parameters)

Paramètres utilisés pour spécifier le nuanceur de sommets à déboguer en direct si *Type* est défini sur D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_VERTEX.

*GS*   \_In\_\
Type : [D3D12XBOX\_LIVE\_DEBUGGING\_GEOMETRY\_SHADER\_PARAMETERS](/fr-CA/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_geometry_shader_parameters)

Paramètres utilisés pour spécifier le nuanceur de géométrie à déboguer en direct si *Type* est défini sur D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_GEOMETRY.

*HS*   \_In\_\
Type : [D3D12XBOX\_LIVE\_DEBUGGING\_HULL\_SHADER\_PARAMETERS](/fr-CA/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_hull_shader_parameters)

Paramètres utilisés pour spécifier le nuanceur de coque à déboguer en direct si *Type* est défini sur D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_HULL.

*DS*   \_In\_\
Type : [D3D12XBOX\_LIVE\_DEBUGGING\_DOMAIN\_SHADER\_PARAMETERS](/fr-CA/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_domain_shader_parameters)

Paramètres utilisés pour spécifier le nuanceur de domaine à déboguer en direct si *Type* est défini sur D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_DOMAIN.

*AS*   \_In\_\
Type : [D3D12XBOX\_LIVE\_DEBUGGING\_AMPLIFICATION\_SHADER\_PARAMETERS](/fr-CA/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_amplification_shader_parameters)

Paramètres utilisés pour spécifier le nuanceur d'amplification à déboguer en direct si *Type* est défini sur D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_AMPLIFICATION.

*MS*  \_In\_
Type : [D3D12XBOX\_LIVE\_DEBUGGING\_MESH\_SHADER\_PARAMETERS](/fr-CA/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_mesh_shader_parameters)

Paramètres utilisés pour spécifier le nuanceur de maillage à déboguer en direct si *Type* est défini sur D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_MESH.

## Remarques

*Type* doit être soit D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_ANY, soit D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_COMPUTE si [EnableLiveDebuggingX](/fr-CA/reference/graphics/d3d12_xs/interfaces/ID3D12CommandQueue/methods/id3d12commandqueue_enablelivedebuggingx) est appelé sur une liste de commandes de calcul asynchrone.

## Configuration requise

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

## Voir aussi

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


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [D3D12GetInterface (XBOX Series consoles)](/reference/graphics/d3d12/functions/d3d12getinterface_public.md)
- [D3D12_ELEMENTS_LAYOUT (XBOX Series consoles)](/reference/graphics/d3d12/enums/d3d12_elements_layout_public.md)
- [D3D12_RAYTRACING_GEOMETRY_DESC (XBOX Series consoles)](/reference/graphics/d3d12/structs/d3d12_raytracing_geometry_desc_public.md)
