Partager via


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