HitObject.Invoke¶
Description¶
Invokes closesthit or miss shading for the specified hit object. In case of a NOP HitObject, no shader is invoked. (NVAPI/SPIRV/CUDA variant with AccelerationStructure parameter)
Signature¶
/// Requires Capability Set 1: static void HitObject.Invoke<payload_t>( RaytracingAccelerationStructure AccelerationStructure, HitObject HitOrMiss, inout payload_t Payload); /// Requires Capability Set 2: static void HitObject.Invoke<payload_t>( HitObject HitOrMiss, inout payload_t Payload);
Generic Parameters¶
payload_t¶
Parameters¶
AccelerationStructure : RaytracingAccelerationStructure¶
HitOrMiss : HitObject¶
Payload : payload_t¶
Availability and Requirements¶
Capability Set 1¶
Defined for the following targets:
hlsl¶
Available in stages: raygen, closesthit, miss.
Requires capabilities: hlsl_nvapi, ser_hlsl_native.
glsl¶
Available in stages: raygen, closesthit, miss.
cuda¶
Available in stages: raygen, closesthit, miss.
spirv¶
Available in stages: raygen, closesthit, miss.
Requires capabilities: spvRayTracingKHR, spvShaderInvocationReorderNV.
Capability Set 2¶
Defined for the following targets:
hlsl¶
Available in stages: raygen, closesthit, miss.
Requires capability: ser_hlsl_native.