Compartilhar via


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
}