> ## 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_CONFIG1 (consoles XBOX Series)

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

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

**D3D12\_RAYTRACING\_PIPELINE\_CONFIG1** requer suporte a raytracing de camada (tier) 1.1 (consulte [D3D12\_RAYTRACING\_TIER](https://devdocs.xbox.com/pt-BR/reference/graphics/d3d12/enums/d3d12_raytracing_tier_public.md)).

## Sintaxe

```cpp theme={null}
typedef struct D3D12_RAYTRACING_PIPELINE_CONFIG1
{
    UINT MaxTraceRecursionDepth;
    D3D12_RAYTRACING_PIPELINE_FLAGS Flags;
} D3D12_RAYTRACING_PIPELINE_CONFIG1
```

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

*Flags*\
Tipo: D3D12\_RAYTRACING\_PIPELINE\_FLAGS

Sinalizadores de configuração para o pipeline de raytracing.

## 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](https://devdocs.xbox.com/pt-BR/reference/graphics/d3d12/structs/d3d12_raytracing_shader_config_public.md), 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_CONFIG (consoles XBOX Series)](https://devdocs.xbox.com/pt-BR/reference/graphics/d3d12/structs/d3d12_raytracing_pipeline_config_public.md)
- [D3D12_RAYTRACING_PIPELINE_FLAGS (consoles XBOX Series)](https://devdocs.xbox.com/pt-BR/reference/graphics/d3d12/enums/d3d12_raytracing_pipeline_flags_public.md)
- [D3D12_RAYTRACING_SHADER_CONFIG (consoles XBOX Series)](https://devdocs.xbox.com/pt-BR/reference/graphics/d3d12/structs/d3d12_raytracing_shader_config_public.md)
- [D3D12_RAYTRACING_GEOMETRY_FLAGS (consoles XBOX Series)](https://devdocs.xbox.com/pt-BR/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_flags_public.md)
- [D3D12_RAYTRACING_GEOMETRY_DESC (consoles XBOX Series)](https://devdocs.xbox.com/pt-BR/reference/graphics/d3d12/structs/d3d12_raytracing_geometry_desc_public.md)
