# supportsInlineRayTracing

> Is inline ray tracing (ray query) supported? (Read Only)

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine](/engine/6000.3/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public static bool supportsInlineRayTracing { get; }
```

### Remarks

Inline ray tracing is an alternative form of ray tracing available in compute shaders and rasterization stages through the `RayQuery` HLSL object. In DirectX 12 (DX12), this property corresponds to DirectX Raytracing (DXR) Tier 1.1 support.

The `RayQuery` object is defined in HLSL when you use the DirectX 12 and DirectX Shader Compiler (DXC). Other shader compilers that different platforms use either don’t define the `RayQuery` object or its name is different. Because of this, the recommended approach is to include the `UnityRayQuery.cginc` header and use the `UnityRayQuery` object instead of `RayQuery`.

Additional Resources: [Shader.SetGlobalRayTracingAccelerationStructure](/engine/6000.3/script-reference/unityengine/shader/setglobalraytracingaccelerationstructure.md), [ComputeShader.SetRayTracingAccelerationStructure](/engine/6000.3/script-reference/unityengine/computeshader/setraytracingaccelerationstructure.md), [SystemInfo.supportsRayTracingShaders](/engine/6000.3/script-reference/unityengine/systeminfo/supportsraytracingshaders.md).
