Вызываемый шейдер
Шейдер, вызываемый из другого шейдера с встроенной функцией CallShader .
На сайте вызова CallShader предоставляется структура параметров, которая должна соответствовать структуре параметров, используемой в вызываемом шейдере, на который указывает запрошенный индекс, в таблице вызываемых шейдеров, предоставленной методом DispatchRays . Вызываемый шейдер должен объявить этот параметр как inout. Кроме того, вызываемый шейдер может считывать входные данные индекса запуска и измерения. Дополнительные сведения см. в разделе Встроенные функции системного значения.
Атрибут типа шейдера
[shader("callable")]
Пример
[shader("callable")]
void callable_main(inout MyParams params)
{
// Perform some common operations and update params
CallShader( ... ); // maybe
}