# `Membrane.Smelter.Request.UpdateVideoOutput`
[🔗](https://github.com/membraneframework/membrane_smelter_plugin/blob/v0.12.2/lib/membrane/smelter/request.ex#L198)

Request to update the scene definition that describes what should be rendered on a specified output.

# `t`

```elixir
@type t() :: %Membrane.Smelter.Request.UpdateVideoOutput{
  output_id: Membrane.Smelter.output_id(),
  root: any(),
  schedule_time: Membrane.Time | nil
}
```

- `:output_id` - Id of the output that should be updated.
- `:root` - Root of a component tree/scene that should be rendered for the output. [Learn more](https://smelter.dev/http-api/overview#components)
- `:schedule_time` - Schedule this update at a specific time. Time is measured from Smelter
start. If not defined, update will be applied immediately.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
