共用方式為


可呼叫著色器

使用 CallShader 內建函式從另一個著色器叫用的著色器。

CallShader呼叫月臺提供的參數結構必須符合要求索引所指向之可呼叫著色器中使用的參數結構,該參數結構必須符合透過 DispatchRays方法提供的可呼叫著色器資料表。 可呼叫的著色器必須將此參數宣告為 inout。 此外,可呼叫的著色器可能會讀取啟動索引和維度輸入。 如需詳細資訊,請參閱 系統值內建函式

著色器類型屬性

[shader("callable")]

範例

[shader("callable")]
void callable_main(inout MyParams params)
{
    // Perform some common operations and update params
    CallShader( ... );	// maybe
}