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

> Um subobjeto de estado que representa uma configuração de pipeline de raytracing.

Um subobjeto de estado que representa uma configuração de pipeline de raytracing.

## Sintaxe

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

### Membros

*MaxTraceRecursionDepth*\
Tipo: UINT

Limite de recursão de raios para o pipeline de raytracing. Deve estar no intervalo de 0 a 31. Abaixo da profundidade máxima de recursão, invocações de sombreador, como sombreadores de acerto mais próximo (closest hit) ou de erro (miss), podem chamar **TraceRay** qualquer número de vezes. Na profundidade máxima de recursão, as chamadas a **TraceRay** fazem com que o dispositivo entre no estado removido.

## Comentários

Um pipeline de raytracing precisa de uma configuração de pipeline de raytracing. Se houver várias configurações de pipeline, todas elas deverão ter conteúdo correspondente. Mas não há benefício nessa duplicação. Por exemplo, defini-la uma vez por coleção não ajuda os drivers a fazer a compilação antecipada de sombreadores antes da criação de um pipeline de raytracing. Isso é diferente de [D3D12\_RAYTRACING\_SHADER\_CONFIG](/pt-BR/reference/graphics/d3d12/structs/d3d12_raytracing_shader_config_public), que *se beneficia* da duplicação por coleção.

## Requisitos

**Cabeçalho:** d3d12\_xs.h\
**Biblioteca:** d3d12\_xs.lib\
**Plataformas com suporte**: consoles XBOX Series

## Confira também


## Related topics

- [D3D12_RAYTRACING_PIPELINE_CONFIG1 (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/structs/d3d12_raytracing_pipeline_config1_public.md)
- [D3D12_RAYTRACING_SHADER_CONFIG (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/structs/d3d12_raytracing_shader_config_public.md)
- [D3D12_RAYTRACING_PIPELINE_FLAGS (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/enums/d3d12_raytracing_pipeline_flags_public.md)
- [D3D12_RAYTRACING_GEOMETRY_FLAGS (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_flags_public.md)
- [D3D12_RAYTRACING_GEOMETRY_DESC (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/structs/d3d12_raytracing_geometry_desc_public.md)
