Share via


estrutura D3D12_RAYTRACING_PIPELINE_CONFIG (d3d12.h)

Um subobjeto de estado que representa uma configuração de pipeline de raytracing.

Sintaxe

typedef struct D3D12_RAYTRACING_PIPELINE_CONFIG {
  UINT MaxTraceRecursionDepth;
} D3D12_RAYTRACING_PIPELINE_CONFIG;

Membros

MaxTraceRecursionDepth

Tipo: UINT

Limite na recursão de raios para o pipeline de raytracing. Ele deve estar no intervalo de 0 a 31. Abaixo da profundidade máxima de recursão, invocações de sombreador, como sombreadores de ocorrência ou erro mais próximos, podem chamar TraceRay várias vezes. Na profundidade máxima de recursão, as chamadas traceRay resultam no dispositivo entrando no estado removido.

Comentários

Um pipeline de raytracing precisa de uma configuração de pipeline de raytracing. Se várias configurações de pipeline estiverem presentes, todas elas deverão corresponder ao conteúdo. Mas não há nenhum benefício para tal duplicação. Por exemplo, defini-lo uma vez por coleção não ajuda os drivers a fazer a compilação antecipada do sombreador antes de um pipeline de raytracing ser criado. Isso é diferente de D3D12_RAYTRACING_SHADER_CONFIG, que se beneficia da duplicação por coleção.

Requisitos

Requisito Valor
Cabeçalho d3d12.h