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

# D3D12_RAYTRACING_PIPELINE_CONFIG (consoles XBOX Series)

> Sous-objet d'état représentant une configuration de pipeline de raytracing.

Sous-objet d'état représentant une configuration de pipeline de raytracing.

## Syntaxe

```cpp theme={null}
typedef struct D3D12_RAYTRACING_PIPELINE_CONFIG
{
    UINT MaxTraceRecursionDepth;
} D3D12_RAYTRACING_PIPELINE_CONFIG
```

### Membres

*MaxTraceRecursionDepth*\
Type : UINT

Limite de récursivité des rayons pour le pipeline de raytracing. Elle doit être comprise entre 0 et 31. En dessous de la profondeur de récursivité maximale, les appels de nuanceurs, tels que les nuanceurs d'impact le plus proche (closest hit) ou d'échec (miss), peuvent appeler **TraceRay** un nombre illimité de fois. À la profondeur de récursivité maximale, les appels à **TraceRay** font passer le périphérique à l'état supprimé.

## Remarques

Un pipeline de raytracing nécessite une configuration de pipeline de raytracing. Si plusieurs configurations de pipeline sont présentes, leur contenu doit être identique. Une telle duplication n'apporte cependant aucun avantage. Par exemple, la définir une fois par collection n'aide pas les pilotes à compiler les nuanceurs de manière anticipée avant la création d'un pipeline de raytracing. Contrairement à [D3D12\_RAYTRACING\_SHADER\_CONFIG](/fr/reference/graphics/d3d12/structs/d3d12_raytracing_shader_config_public), qui, *elle*, tire parti d'une duplication par collection.

## Configuration requise

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

## Voir aussi


## Related topics

- [D3D12_RAYTRACING_PIPELINE_CONFIG1 (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_raytracing_pipeline_config1_public.md)
- [D3D12_RAYTRACING_PIPELINE_FLAGS (consoles XBOX Series)](/fr/reference/graphics/d3d12/enums/d3d12_raytracing_pipeline_flags_public.md)
- [D3D12_RAYTRACING_SHADER_CONFIG (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_raytracing_shader_config_public.md)
- [D3D12_RAYTRACING_AABB (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_raytracing_aabb_public.md)
- [D3D12_RAYTRACING_INSTANCE_FLAGS (consoles XBOX Series)](/fr/reference/graphics/d3d12/enums/d3d12_raytracing_instance_flags_public.md)
