D3D12_RAYTRACING_PIPELINE_CONFIG-Struktur (d3d12.h)
Ein Zustandsunterobjekt, das eine Raytracing-Pipelinekonfiguration darstellt.
Syntax
typedef struct D3D12_RAYTRACING_PIPELINE_CONFIG {
UINT MaxTraceRecursionDepth;
} D3D12_RAYTRACING_PIPELINE_CONFIG;
Member
MaxTraceRecursionDepth
Typ: UINT
Limit on ray reursion for the raytracing pipeline. Sie muss im Bereich von 0 bis 31 liegen. Unterhalb der maximalen Rekursionstiefe können Shaderaufrufe wie nächstgelegene Treffer- oder Fehler-Shader TraceRay beliebig oft aufrufen. Bei der maximalen Rekursionstiefe führen TraceRay-Aufrufe dazu, dass das Gerät in den entfernten Zustand versetzt wird.
Hinweise
Eine Raytracingpipeline benötigt eine Raytracing-Pipelinekonfiguration. Wenn mehrere Pipelinekonfigurationen vorhanden sind, müssen alle im Inhalt übereinstimmen. Aber eine solche Duplizierung hat keinen Nutzen. Wenn Sie sie beispielsweise einmal pro Sammlung definieren, können Treiber keine frühzeitige Shaderkompilierung durchführen, bevor eine Raytracing-Pipeline erstellt wird. Dies ist im Gegensatz zu D3D12_RAYTRACING_SHADER_CONFIG, das von der Duplizierung pro Sammlung profitiert.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12.h |