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

# ID3D12GraphicsCommandlist6::EnableLiveDebuggingX

> ID3D12GraphicsCommandlist6::EnableLiveDebuggingX (consoles XBOX Series) — Active par programmation le débogage GPU en direct sur les consoles XBOX Series.

Active par programmation le débogage GPU en direct sur les consoles XBOX Series. Le débogage en direct est actuellement limité au débogage des shaders. Il est prévu de l'étendre au-delà des shaders et de proposer également, dans un avenir proche, le débogage en direct des mémoires tampons de commandes.

Cette API permet d'activer le débogage en direct chaque fois que nécessaire, et pas uniquement en cas de blocage du GPU avec des vagues de shaders présentes. Le débogage en direct peut servir à vérifier la façon dont le GPU s'exécute et à inspecter la charge utile. Appelez cette API avant un draw ou un dispatch dont le shader doit être débogué.

Cette API est disponible sur les versions validées et instrumentées du pilote graphique. Le débogage en direct est activé par programmation si un débogueur de processeur est déjà attaché ou si PIX est connecté au devkit au moment de l'appel.

Une API similaire permet de détecter les shaders qui lèvent des exceptions et de les déboguer en temps réel. Consultez [EnableLiveDebuggingX](/fr/reference/graphics/d3d12_xs/interfaces/ID3D12Device11/methods/id3d12device11_enablelivedebuggingx)

## Syntaxe

```cpp theme={null}
HRESULT EnableLiveDebuggingX(
  D3D12XBOX_LIVE_DEBUGGING_PARAMETERS* pDebugParams
)
```

### Paramètres

*pDebugParams*   \_In\_opt\_\
Type : [D3D12XBOX\_LIVE\_DEBUGGING\_PARAMETERS](/fr/reference/graphics/d3d12_xs/structs/d3d12xbox_live_debugging_parameters)

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 shaders. Il est prévu de l'étendre au-delà des shaders et de proposer également, dans un avenir proche, le débogage en direct des mémoires tampons de commandes.

### Valeur de retour

Type : HRESULT

Retourne S\_OK en cas de réussite ; sinon, retourne E\_FAIL.

Retourne E\_NOINTERFACE si aucun débogueur de processeur n'est attaché et que PIX n'est pas connecté.

Retourne E\_NOTIMPL avec la version commerciale du pilote, car il s'agit d'une fonctionnalité destinée aux développeurs.

## Remarques

Aucune opération n'est effectuée si aucun débogueur de processeur n'est attaché et que PIX n'est pas connecté au devkit au moment de l'exécution de l'API.

Le GPU s'arrête et recherche le shader du type et des paramètres spécifiés. S'il est trouvé, une session de débogage en direct doit être démarrée. S'il n'est pas trouvé, le GPU reprend son exécution et le titre continue de s'exécuter. Dans les deux cas, un message s'affiche dans la fenêtre Sortie de Visual Studio.

Le débogage en direct est désactivé à la fin de la session de débogage en direct. Il peut également être désactivé explicitement en appelant l'API avec le type D3D12XBOX\_LIVE\_DEBUGGING\_NONE.

Une API similaire permet de détecter les shaders qui lèvent des exceptions et de les déboguer en temps réel. Consultez [EnableLiveDebuggingX](/fr/reference/graphics/d3d12_xs/interfaces/ID3D12Device11/methods/id3d12device11_enablelivedebuggingx)

## Configuration requise

[ReportGpuHaltX](/fr/reference/graphics/d3d12_xs/interfaces/ID3D12Device11/methods/id3d12device11_reportgpuhaltx) doit être appelée pour détecter l'arrêt du GPU et démarrer le débogage en direct.

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

## Voir aussi

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

[ID3D12GraphicsCommandList6](/fr/reference/graphics/d3d12_xs/interfaces/ID3D12GraphicsCommandList6/id3d12graphicscommandlist6)

[ReportGpuHaltX](/fr/reference/graphics/d3d12_xs/interfaces/ID3D12Device11/methods/id3d12device11_reportgpuhaltx)

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

[Débogage en direct à la demande dans PIX](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/tools-console/xbox-tools-and-apis/pix/pix-on-demand-live-debugging)

[Débogage en direct sur les exceptions de shader dans PIX](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/tools-console/xbox-tools-and-apis/pix/pix-shader-exceptions-live-debugging)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [ID3D12GraphicsCommandList7 (consoles XBOX Series)](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist7/id3d12graphicscommandlist7_public.md)
- [D3D12_COLOR_WRITE_ENABLE](/fr/reference/graphics/d3d12/enums/d3d12_color_write_enable_public.md)
- [D3D12EnableExperimentalFeatures](/fr/reference/graphics/d3d12/functions/d3d12enableexperimentalfeatures_public.md)
- [D3D12_BLEND_DESC](/fr/reference/graphics/d3d12/structs/d3d12_blend_desc_public.md)
