estrutura D3D12_RAYTRACING_PIPELINE_CONFIG1 (d3d12.h)
Um subobjeto de estado que representa uma configuração de pipeline de raytracing, com sinalizadores.
D3D12_RAYTRACING_PIPELINE_CONFIG1 requer suporte ao raytracing de Camada 1.1 (consulte D3D12_RAYTRACING_TIER).
Sintaxe
typedef struct D3D12_RAYTRACING_PIPELINE_CONFIG1 {
UINT MaxTraceRecursionDepth;
D3D12_RAYTRACING_PIPELINE_FLAGS Flags;
} D3D12_RAYTRACING_PIPELINE_CONFIG1;
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 na entrada do dispositivo no estado removido.
Flags
Tipo: D3D12_RAYTRACING_PIPELINE_FLAGS
Sinalizadores de configuração para o pipeline de raytracing.
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 de sombreador antecipado antes que um pipeline de raytracing seja criado. Isso é diferente de D3D12_RAYTRACING_SHADER_CONFIG, que se beneficia da duplicação por coleção.
Requisitos
Cliente mínimo com suporte | Windows 10 Build 20348 |
Servidor mínimo com suporte | Windows 10 Build 20348 |
Cabeçalho | d3d12.h |