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

> 代表光線追蹤管線組態的狀態子物件。

代表光線追蹤管線組態的狀態子物件。

## 語法

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

### 成員

*MaxTraceRecursionDepth*\
類型：UINT

光線追蹤管線的光線遞迴限制。必須介於 0 到 31 的範圍內。在最大遞迴深度以下，最近命中或未命中著色器等著色器叫用可以呼叫 **TraceRay** 任意次數。達到最大遞迴深度時，**TraceRay** 呼叫會導致裝置進入已移除狀態。

## 備註

光線追蹤管線需要一個光線追蹤管線組態。如果有多個管線組態，則其內容必須全部相符。但這樣的重複並無任何好處。例如，在每個集合中定義一次，並無法協助驅動程式在建立光線追蹤管線之前提早進行著色器編譯。這與 [D3D12\_RAYTRACING\_SHADER\_CONFIG](/zh-TW/reference/graphics/d3d12/structs/d3d12_raytracing_shader_config_public) 不同，後者*確實*能從每個集合的重複定義中獲益。

## 需求

**標頭:** d3d12\_xs.h\
**程式庫:** d3d12\_xs.lib\
**支援的平台**: XBOX Series 主機

## 另請參閱


## Related topics

- [D3D12_RAYTRACING_PIPELINE_CONFIG1 (XBOX Series 主機)](/zh-TW/reference/graphics/d3d12/structs/d3d12_raytracing_pipeline_config1_public.md)
- [D3D12_RAYTRACING_PIPELINE_FLAGS (XBOX Series 主機)](/zh-TW/reference/graphics/d3d12/enums/d3d12_raytracing_pipeline_flags_public.md)
- [D3D12_RAYTRACING_SHADER_CONFIG (XBOX Series 主機)](/zh-TW/reference/graphics/d3d12/structs/d3d12_raytracing_shader_config_public.md)
- [D3D12_RAYTRACING_AABB (XBOX Series 主機)](/zh-TW/reference/graphics/d3d12/structs/d3d12_raytracing_aabb_public.md)
- [D3D12_RAYTRACING_GEOMETRY_FLAGS (XBOX Series 主機)](/zh-TW/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_flags_public.md)
