Sombreador resgatável
Um sombreador que é invocado de outro sombreador com o intrínseco CallShader .
Há uma estrutura de parâmetros fornecida no site de chamada CallShader que deve corresponder à estrutura de parâmetros usada no sombreador chamável apontado pelo índice solicitado na tabela de sombreador callable fornecida por meio do método DispatchRays . O sombreador que pode ser chamado deve declarar esse parâmetro como inout. Além disso, o sombreador chamável pode ler entradas de índice de inicialização e dimensão. Para obter mais informações, consulte Intrínsecos de valor do sistema.
Atributo De tipo de sombreador
[shader("callable")]
Exemplo
[shader("callable")]
void callable_main(inout MyParams params)
{
// Perform some common operations and update params
CallShader( ... ); // maybe
}