D3D12_RAYTRACING_PIPELINE_CONFIG1 structure (d3d12.h)
Sous-objet d’état qui représente une configuration de pipeline raytracing, avec des indicateurs.
D3D12_RAYTRACING_PIPELINE_CONFIG1 nécessite la prise en charge du raytracing de niveau 1.1 (voir D3D12_RAYTRACING_TIER).
Syntaxe
typedef struct D3D12_RAYTRACING_PIPELINE_CONFIG1 {
UINT MaxTraceRecursionDepth;
D3D12_RAYTRACING_PIPELINE_FLAGS Flags;
} D3D12_RAYTRACING_PIPELINE_CONFIG1;
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écursivité maximale, les appels de nuanceur tels que les nuanceurs de correspondance ou d’échec les plus proches peuvent appeler TraceRay un nombre quelconque de fois. À la profondeur de récursivité maximale, les appels TraceRay entraînent la suppression de l’appareil.
Flags
Type : D3D12_RAYTRACING_PIPELINE_FLAGS
Indicateurs de configuration pour le pipeline de raytracing.
Notes
Un pipeline de raytracing a besoin d’une configuration de pipeline raytracing. Si plusieurs configurations de pipeline sont présentes, elles doivent toutes correspondre au contenu. Mais il n’y a aucun avantage à une telle duplication. Par exemple, le fait de le définir une fois par collection n’aide pas les pilotes à effectuer une compilation précoce du nuanceur avant la création d’un pipeline de raytracing. Cela est différent des D3D12_RAYTRACING_SHADER_CONFIG, qui bénéficient de la duplication par collection.
Spécifications
Client minimal pris en charge | Windows 10 Build 20348 |
Serveur minimal pris en charge | Windows 10 Build 20348 |
En-tête | d3d12.h |