--- layout: stdlib-reference --- # RayFlags ## Description Returns the flags used when tracing the current ray. ## Signature
uint RayFlags();
## Return value
Combination of RAY_FLAG values used for this ray
## Remarks
Allows shaders to modify behavior based on ray trace flags
## Availability and Requirements
Defined for the following targets:
#### hlsl
Available in stages: `closesthit`, `anyhit`, `miss`, `intersection`.
#### glsl
Available in stages: `closesthit`, `anyhit`, `miss`, `intersection`.
#### cuda
Available in stages: `closesthit`, `anyhit`, `miss`, `intersection`.
#### spirv
Available in stages: `closesthit`, `anyhit`, `miss`, `intersection`.
Requires capability: `spvRayTracingKHR`.