Shader chiamabile
Shader richiamato da un altro shader con l'intrinseco CallShader .
Nel sito di chiamata di CallShader è disponibile una struttura di parametri che deve corrispondere alla struttura dei parametri utilizzata nello shader chiamabile a cui punta l'indice richiesto nella tabella callable shader fornita tramite il metodo DispatchRays . Lo shader chiamabile deve dichiarare questo parametro come inout. Inoltre, lo shader chiamabile può leggere gli input di indice di avvio e dimensione. Per altre informazioni, vedere Oggetti intrinseci dei valori di sistema.
Attributo Tipo shader
[shader("callable")]
Esempio
[shader("callable")]
void callable_main(inout MyParams params)
{
// Perform some common operations and update params
CallShader( ... ); // maybe
}