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

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

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

## Syntaxe

```cpp theme={null}
struct D3D12XBOX_LIVE_DEBUGGING_DOMAIN_SHADER_PARAMETERS {
  D3D12XBOX_LIVE_DEBUGGING_SHADER_FLAGS Flags;
  UINT PrimitiveID;
}
```

## 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 domaine ou un nuanceur de domaine particulier

*PrimitiveID*   \_In\_\
Type : UINT

ID de primitive que le nuanceur de domaine va exécuter

## Remarques

Exemple 1 - Activer le débogage en direct de n'importe quel nuanceur de domaine lors d'un dessin subséquent

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

if (debugLive)
{
    D3D12XBOX_LIVE_DEBUGGING_PARAMETERS liveDebugParams{ 0 };
    liveDebugParams.Type = D3D12XBOX_LIVE_DEBUGGING_SHADER_STAGE_DOMAIN;
    liveDebugParams.DS.Flags = D3D12XBOX_LIVE_DEBUGGING_SHADER_FLAGS_ANY;
    pCmdList6->EnableLiveDebuggingX(&liveDebugParams);
}
pCmdList->DrawIndexedInstanced(3, 1, 0, 0, 0);
```

Exemple 2 - Activer le débogage en direct d'un nuanceur de domaine particulier lors d'un dessin subséquent

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

if (debugLive)
{
    D3D12XBOX_LIVE_DEBUGGING_PARAMETERS liveDebugParams{ 0 };
    liveDebugParams.Type = D3D12XBOX_LIVE_DEBUGGING_SHADER_STAGE_DOMAIN;
    liveDebugParams.DS.PrimitiveID = 1;
    pCmdList6->EnableLiveDebuggingX(&liveDebugParams);
}
pCmdList->DrawIndexedInstanced(3, 1, 0, 0, 0);
```

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

**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_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)
- [XGameStreamingVideoFlags](/fr-CA/reference/system/xgamestreaming/enums/xgamestreamingvideoflags.md)
