> ## 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 の範囲でなければなりません。最大再帰深度未満では、closest hit や miss シェーダーなどのシェーダー呼び出しは **TraceRay** を任意の回数呼び出すことができます。最大再帰深度では、**TraceRay** の呼び出しはデバイスを removed 状態にします。

## 解説

レイトレーシング パイプラインには 1 つのレイトレーシング パイプライン構成が必要です。複数のパイプライン構成が存在する場合、それらはすべて内容が一致しなければなりません。ただし、そのような重複には利点がありません。たとえば、コレクションごとに 1 回定義しても、レイトレーシング パイプラインが作成される前にドライバーが早期にシェーダー コンパイルを行うのには役立ちません。これは、コレクションごとの重複から利点を*得る* [D3D12\_RAYTRACING\_SHADER\_CONFIG](/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 本体)](/ja-jp/reference/graphics/d3d12/structs/d3d12_raytracing_pipeline_config1_public.md)
- [D3D12_RAYTRACING_PIPELINE_FLAGS (XBOX Series 本体)](/ja-jp/reference/graphics/d3d12/enums/d3d12_raytracing_pipeline_flags_public.md)
- [D3D12_RAYTRACING_SHADER_CONFIG (XBOX Series 本体)](/ja-jp/reference/graphics/d3d12/structs/d3d12_raytracing_shader_config_public.md)
- [D3D12_RAYTRACING_AABB (XBOX Series 本体)](/ja-jp/reference/graphics/d3d12/structs/d3d12_raytracing_aabb_public.md)
- [D3D12_RAYTRACING_GEOMETRY_FLAGS (XBOX Series 本体)](/ja-jp/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_flags_public.md)
