다음을 통해 공유


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