structure D3D12_RAYTRACING_PIPELINE_CONFIG (d3d12.h)
Sous-objet d’état qui représente une configuration de pipeline de raytracing.
Syntaxe
typedef struct D3D12_RAYTRACING_PIPELINE_CONFIG {
UINT MaxTraceRecursionDepth;
} D3D12_RAYTRACING_PIPELINE_CONFIG;
Membres
MaxTraceRecursionDepth
Type : UINT
Limite de récursivité des rayons pour le pipeline de raytracing. Elle doit être comprise entre 0 et 31. En dessous de la profondeur de récursion maximale, les appels de nuanceur tels que les nuanceurs les plus proches peuvent appeler TraceRay n’importe quel nombre de fois. À la profondeur de récursivité maximale, les appels TraceRay entraînent la suppression de l’appareil.
Remarques
Un pipeline de raytracing a besoin d’une configuration de pipeline de raytracing. Si plusieurs configurations de pipeline sont présentes, elles doivent toutes correspondre dans le contenu. Mais il n’y a aucun avantage à ce genre de duplication. Par exemple, la définition d’une seule fois par collection n’aide pas les pilotes à effectuer une compilation précoce du nuanceur avant la création d’un pipeline de raytracing. Contrairement à D3D12_RAYTRACING_SHADER_CONFIG, qui bénéficie de la duplication par collection.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12.h |