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

> Paramètres utilisés pour spécifier le nuanceur de maillage à déboguer en direct

Paramètres utilisés pour spécifier le nuanceur de maillage à déboguer en direct si *Type* dans [D3D12XBOX\_LIVE\_DEBUGGING\_PARAMETERS](/fr-CA/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_parameters) est défini sur D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_STAGE\_MESH. Si rien n'est spécifié, le premier nuanceur de maillage trouvé est présenté pour le débogage.

## Syntaxe

```cpp theme={null}
struct D3D12XBOX_LIVE_DEBUGGING_MESH_SHADER_PARAMETERS {
  D3D12XBOX_LIVE_DEBUGGING_SHADER_FLAGS Flags;
  UINT ThreadID_X;
  UINT ThreadID_Y;
  UINT ThreadID_Z;
}
```

## Membres

*Flags*   \_In\_\
Type : [D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_FLAGS](/fr-CA/reference/graphics/d3d12_xs/enums/d3d12xbox_live_debugging_shader_flags)

Permet de spécifier n'importe quel nuanceur de maillage ou un nuanceur de maillage particulier

*ThreadID\_X*   \_In\_\
Type : UINT

Dimension X de l'ID de thread de distribution que le nuanceur de maillage va exécuter

*ThreadID\_Y*   \_In\_\
Type : UINT

Doit être 0, car les consoles XBOX Series ne prennent en charge que des threads à une seule dimension dans les nuanceurs de maillage

*ThreadID\_Z*  \_In\_
Type : UINT

Doit être 0, car les consoles XBOX Series ne prennent en charge que des threads à une seule dimension dans les nuanceurs de maillage

## Remarques

Exemple 1 - Activer le débogage en direct de n'importe quel nuanceur de maillage lors d'une distribution subséquente

```cpp theme={null}
bool debugLive = (m_FrameIndex == 500);

if (debugLive)
{
    D3D12XBOX_LIVE_DEBUGGING_PARAMETERS liveDebugParams{ 0 };
    liveDebugParams.Type = D3D12XBOX_LIVE_DEBUGGING_SHADER_STAGE_MESH;
    liveDebugParams.MS.Flags = D3D12XBOX_LIVE_DEBUGGING_SHADER_FLAGS_ANY;
    pCmdList6->EnableLiveDebuggingX(&liveDebugParams);
}
pCmdList->DispatchMesh(1, 1, 1);
```

Exemple 2 - Activer le débogage en direct d'un nuanceur de maillage particulier lors d'une distribution subséquente

````cpp theme={null}
bool debugLive = (m_FrameIndex == 500);

if (debugLive)
{
    D3D12XBOX_LIVE_DEBUGGING_PARAMETERS liveDebugParams{ 0 };
    liveDebugParams.Type = D3D12XBOX_LIVE_DEBUGGING_SHADER_STAGE_MESH;
    liveDebugParams.MS.ThreadID_X = 8;
    liveDebugParams.MS.ThreadID_Y = 0;
    liveDebugParams.MS.ThreadID_Z = 0;
    pCmdList6->EnableLiveDebuggingX(&liveDebugParams);
}
pCmdList->DispatchMesh(1, 1, 1);
```

## Configuration requise  
*Type* dans [D3D12XBOX_LIVE_DEBUGGING_PARAMETERS](/fr-CA/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_parameters) doit être défini sur D3D12XBOX_LIVE_DEBUGGING_SHADER_STAGE_MESH.

**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)
- [D3D12_MESH_SHADER_TIER (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12_xs/enums/d3d12_mesh_shader_tier_xs.md)
- [D3D12_SHADER_VISIBILITY](/fr-CA/reference/graphics/d3d12/enums/d3d12_shader_visibility_public.md)
- [D3D12_ROOT_PARAMETER](/fr-CA/reference/graphics/d3d12/structs/d3d12_root_parameter_public.md)
- [D3D12_ROOT_PARAMETER1](/fr-CA/reference/graphics/d3d12/structs/d3d12_root_parameter1_public.md)
