RayQuery<rayFlagsGeneric:uint>.Proceed
Description
Resume the ray query coroutine.
If the coroutine suspends because of encountering a candidate hit that cannot be resolved with fixed-funciton logic, this function returns true, and the Candidate*() functions should be used by application code to resolve the candidate hit (by either committing or ignoring it).
If the coroutine terminates because traversal is complete (or has been aborted), this function returns false, and application code should use the Committed*() functions to appropriately handle the closest hit (it any) that was found.
Signature
bool RayQuery<rayFlagsGeneric:uint>.Proceed();
Return value
true if a candidate hit needs evaluation, false if traversal is complete
Remarks
When true is returned, use Candidate* methods to evaluate the hit
Availability and Requirements
Defined for the following targets:
hlsl
Available in all stages.
glsl
Available in all stages.
spirv
Available in all stages.
Requires capability: spvRayQueryKHR
.