CallShader
Description
Executes a callable shader with the specified payload.
Signature
void CallShader<Payload>( uint shaderIndex, inout Payload payload);
Generic Parameters
Payload
Parameters
shaderIndex : uint
Index of the callable shader to execute
payload : Payload
Data structure to pass to and receive from the callable shader
Remarks
Used to implement dynamic shader calls during ray tracing
Availability and Requirements
Defined for the following targets:
hlsl
Available in stages: closesthit
, raygen
, miss
, callable
.
glsl
Available in stages: closesthit
, raygen
, miss
, callable
.
spirv
Available in stages: closesthit
, raygen
, miss
, callable
.
Requires capability: spvRayTracingKHR
.