D3D12_RAYTRACING_PIPELINE_CONFIG結構 (d3d12.h)

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

語法

typedef struct D3D12_RAYTRACING_PIPELINE_CONFIG {
  UINT MaxTraceRecursionDepth;
} D3D12_RAYTRACING_PIPELINE_CONFIG;

成員

MaxTraceRecursionDepth

類型: UINT

光追蹤管線的光線遞歸限制。 它必須介於 0 到 31 的範圍內。 在最大遞歸深度下方,著色器調用,例如最接近的點擊或遺漏著色器,可以呼叫 TraceRay 任意次數。 在遞歸深度上限時, TraceRay 呼叫會導致裝置進入移除狀態。

備註

光線追蹤管線需要一個光線追蹤管線組態。 如果有多個管線組態存在,則它們必須全部符合內容。 但這類重複項目沒有好處。 例如,為每個集合定義一次,並不會協助驅動程式在建立光線追蹤管線之前進行早期著色器編譯。 這與 D3D12_RAYTRACING_SHADER_CONFIG不同,這 受益於每個集合的重複。

規格需求

需求
標頭 d3d12.h