# GatedByRendering

> Updates canvases for batching only when rendering is required.

## Definition

* **Type:** Field
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.UIModule

```csharp
GatedByRendering = 0
```

### Remarks

Use this default option to update canvas batching only when Unity performs rendering. For example, when you use [OnDemandRendering](/engine/6000.7/script-reference/unityengine/rendering/ondemandrendering.md), batching updates run only on rendered frames, which can improve performance. This applies only at runtime in Player builds and has no effect in the Editor.
