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

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

Paramètres utilisés pour spécifier le nuanceur de calcul à 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\_COMPUTE. Si rien n'est spécifié, le premier nuanceur de calcul trouvé est présenté pour le débogage.

## Syntaxe

```cpp theme={null}
struct D3D12XBOX_LIVE_DEBUGGING_COMPUTE_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 calcul ou un nuanceur de calcul particulier

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

Dimension X de l'ID de thread que le nuanceur de calcul va distribuer

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

Dimension Y de l'ID de thread que le nuanceur de calcul va distribuer

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

Dimension Z de l'ID de thread que le nuanceur de calcul va distribuer

## Remarques

Notez que *ThreadID\_X*, *ThreadID\_Y* et *ThreadID\_Z* peuvent être utilisés pour rechercher un nuanceur de calcul particulier selon la valeur de COMPUTE\_PGM\_RSRC2.TIDIG\_COMP\_CNT

| Valeur | Action |
| - | - |
| 0 | Seul *ThreadID\_X* peut être utilisé pour rechercher le nuanceur de calcul. *ThreadID\_Y* et *ThreadID\_Z* valent 0 dans ce cas. |
| 1 | *ThreadID\_X* et *ThreadID\_Y* peuvent être utilisés pour rechercher le nuanceur de calcul. *ThreadID\_Z* vaut 0 dans ce cas. |
| 2 | *ThreadID\_X*, *ThreadID\_Y* et *ThreadID\_Z* peuvent être utilisés pour rechercher le nuanceur de calcul |
| 3 | Aucune dimension de thread ne peut être utilisée pour rechercher le nuanceur de calcul. Dans ce cas, le comportement est semblable à celui obtenu en définissant *Flags* sur D3D12XBOX\_LIVE\_DEBUGGING\_SHADER\_FLAGS\_ANY |

Exemple 1 - Activer le débogage en direct de n'importe quel nuanceur de calcul lors d'une distribution subséquente. Notez que cela est très utile lorsqu'il n'est pas nécessaire de déboguer un thread de nuanceur de calcul précis.

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

if (debugLive)
{
    D3D12XBOX_LIVE_DEBUGGING_PARAMETERS liveDebugParams{ 0 };
    liveDebugParams.Type = D3D12XBOX_LIVE_DEBUGGING_SHADER_STAGE_COMPUTE;
    liveDebugParams.CS.Flags = D3D12XBOX_LIVE_DEBUGGING_SHADER_FLAGS_ANY;
    pCmdList6->EnableLiveDebuggingX(&liveDebugParams);
}
pCmdList->Dispatch(5, 3, 2);
```

Exemple 2 - Activer le débogage en direct d'un nuanceur de calcul qui va distribuer le thread (27, 13, 0)

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

if (debugLive)
{
    D3D12XBOX_LIVE_DEBUGGING_PARAMETERS liveDebugParams{ 0 };
    liveDebugParams.Type = D3D12XBOX_LIVE_DEBUGGING_SHADER_STAGE_COMPUTE;
    liveDebugParams.CS.ThreadID_X = 27;
    liveDebugParams.CS.ThreadID_Y = 13;
    liveDebugParams.CS.ThreadID_Z = 0;
    pCmdList6->EnableLiveDebuggingX(&liveDebugParams);
}
pCmdList->Dispatch(5, 3, 2);
```

## 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\_COMPUTE.

**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

- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/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 라이브 링크](/ko/nda/nda-topic-directory.md)
