# RootOutputInstance.CreationParameters

> Parameters controlling how a RootOutputInstance is created.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.Audio](/engine/6000.7/script-reference/unityengine/audio.md)
* **Assembly:** UnityEngine.AudioModule

```csharp
public struct RootOutputInstance.CreationParameters
```

## Remarks

Owns the cross-cutting update behaviour shared by all scriptable processors directly. A [RootOutputInstance](/engine/6000.7/script-reference/unityengine/audio/rootoutputinstance.md) has no type-specific construction arguments today, but having its own type keeps it symmetric with [GeneratorInstance.CreationParameters](/engine/6000.7/script-reference/unityengine/audio/generatorinstance/creationparameters.md) and leaves room to add them later. The implicit conversion from [ProcessorInstance.CreationParameters](/engine/6000.7/script-reference/unityengine/audio/processorinstance/creationparameters.md) keeps existing call sites working.

## Properties

| Property                                                                                                                                  | Description                                                                                                                                                                               |
| ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [controlUpdateSetting](/engine/6000.7/script-reference/unityengine/audio/rootoutputinstance/creationparameters/controlupdatesetting.md)   | Control under what circumstances [ProcessorInstance.IControl\<TRealtime>.Update](/engine/6000.7/script-reference/unityengine/audio/processorinstance/icontrol1/update.md) will be called. |
| [realtimeUpdateSetting](/engine/6000.7/script-reference/unityengine/audio/rootoutputinstance/creationparameters/realtimeupdatesetting.md) | Control under what circumstances [ProcessorInstance.IRealtime.Update](/engine/6000.7/script-reference/unityengine/audio/processorinstance/irealtime/update.md) will be called.            |
