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

> Un subobjeto de estado que representa una configuración de canalización de trazado de rayos, con marcas.

Un subobjeto de estado que representa una configuración de canalización de trazado de rayos, con marcas.

**D3D12\_RAYTRACING\_PIPELINE\_CONFIG1** requiere compatibilidad con trazado de rayos de nivel 1.1 (consulte [D3D12\_RAYTRACING\_TIER](/reference/graphics/d3d12/enums/d3d12_raytracing_tier_public)).

## Sintaxis

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

### Miembros

*MaxTraceRecursionDepth*\
Tipo: UINT

Límite de la recursión de rayos para la canalización de trazado de rayos. Debe estar en el intervalo de 0 a 31. Por debajo de la profundidad máxima de recursión, las invocaciones de sombreador, como los sombreadores de acierto más cercano o de fallo, pueden llamar a **TraceRay** cualquier número de veces. En la profundidad máxima de recursión, las llamadas a **TraceRay** hacen que el dispositivo pase al estado de eliminación.

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

Marcas de configuración para la canalización de trazado de rayos.

## Comentarios

Una canalización de trazado de rayos necesita una configuración de canalización de trazado de rayos. Si hay varias configuraciones de canalización presentes, todas deben coincidir en contenido. Pero tal duplicación no aporta ninguna ventaja. Por ejemplo, definirla una vez por colección no ayuda a los controladores a realizar una compilación anticipada de sombreadores antes de que se cree una canalización de trazado de rayos. Esto es distinto de [D3D12\_RAYTRACING\_SHADER\_CONFIG](/reference/graphics/d3d12/structs/d3d12_raytracing_shader_config_public), que *sí* se beneficia de la duplicación por colección.

## Requisitos

**Encabezado:** d3d12\_xs.h\
**Biblioteca:** d3d12\_xs.lib\
**Plataformas compatibles**: consolas XBOX Series

## Consulte también


## Related topics

- [D3D12_RAYTRACING_PIPELINE_FLAGS (consolas XBOX Series)](/es/reference/graphics/d3d12/enums/d3d12_raytracing_pipeline_flags_public.md)
- [D3D12_RAYTRACING_PIPELINE_CONFIG (consolas XBOX Series)](/es/reference/graphics/d3d12/structs/d3d12_raytracing_pipeline_config_public.md)
- [D3D12_RAYTRACING_GEOMETRY_FLAGS (consolas XBOX Series)](/es/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_flags_public.md)
- [D3D12_RAYTRACING_INSTANCE_FLAGS (consolas XBOX Series)](/es/reference/graphics/d3d12/enums/d3d12_raytracing_instance_flags_public.md)
- [D3D12_RAYTRACING_AABB (consolas XBOX Series)](/es/reference/graphics/d3d12/structs/d3d12_raytracing_aabb_public.md)
