Skip to main content
レイトレーシング パイプライン構成をフラグ付きで表す状態サブオブジェクトです。 D3D12_RAYTRACING_PIPELINE_CONFIG1 には Tier 1.1 レイトレーシング サポートが必要です (D3D12_RAYTRACING_TIER を参照)。

構文

メンバー

MaxTraceRecursionDepth
型: UINT
レイトレーシング パイプラインのレイ再帰の制限。0 から 31 の範囲でなければなりません。最大再帰深度未満では、closest hit や miss シェーダーなどのシェーダー呼び出しは TraceRay を任意の回数呼び出すことができます。最大再帰深度では、TraceRay の呼び出しはデバイスを removed 状態にします。 Flags
型: D3D12_RAYTRACING_PIPELINE_FLAGS
レイトレーシング パイプラインの構成フラグ。

解説

レイトレーシング パイプラインには 1 つのレイトレーシング パイプライン構成が必要です。複数のパイプライン構成が存在する場合、それらはすべて内容が一致しなければなりません。ただし、そのような重複には利点がありません。たとえば、コレクションごとに 1 回定義しても、レイトレーシング パイプラインが作成される前にドライバーが早期にシェーダー コンパイルを行うのには役立ちません。これは、コレクションごとの重複から利点を得る D3D12_RAYTRACING_SHADER_CONFIG とは異なります。

要件

ヘッダー: d3d12_xs.h
ライブラリ: d3d12_xs.lib
サポートされるプラットフォーム: XBOX Series 本体

関連項目

最終更新日 2026年8月24日