D3D12_RAYTRACING_PIPELINE_CONFIG1 구조체(d3d12.h)
플래그가 있는 광선 추적 파이프라인 구성을 나타내는 상태 하위 개체입니다.
D3D12_RAYTRACING_PIPELINE_CONFIG1 계층 1.1 광선 추적 지원이 필요합니다( D3D12_RAYTRACING_TIER 참조).
구문
typedef struct D3D12_RAYTRACING_PIPELINE_CONFIG1 {
UINT MaxTraceRecursionDepth;
D3D12_RAYTRACING_PIPELINE_FLAGS Flags;
} D3D12_RAYTRACING_PIPELINE_CONFIG1;
멤버
MaxTraceRecursionDepth
형식: UINT
광선 추적 파이프라인에 대한 광선 재귀 제한 0~31 범위여야 합니다. 최대 재귀 깊이보다 낮은 셰이더 호출(예: 가장 가까운 적중 또는 누락 셰이더)은 TraceRay 를 횟수에 관계없이 호출할 수 있습니다. 최대 재귀 깊이에서 TraceRay 호출은 디바이스가 제거된 상태로 전환됩니다.
Flags
형식: D3D12_RAYTRACING_PIPELINE_FLAGS
광선 추적 파이프라인에 대한 구성 플래그입니다.
설명
광선 추적 파이프라인에는 하나의 광선 추적 파이프라인 구성이 필요합니다. 여러 파이프라인 구성이 있는 경우 콘텐츠에서 모두 일치해야 합니다. 그러나 이러한 중복에는 이점이 없습니다. 예를 들어 컬렉션당 한 번 정의해도 드라이버가 레이트레이싱 파이프라인을 만들기 전에 초기 셰이더 컴파일을 수행하는 데 도움이 되지 않습니다. 이는 컬렉션당 중복을 활용하는D3D12_RAYTRACING_SHADER_CONFIG 다릅니다.
요구 사항
지원되는 최소 클라이언트 | Windows 10 빌드 20348 |
지원되는 최소 서버 | Windows 10 빌드 20348 |
머리글 | d3d12.h |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기