# GeneratorInstance.Result

> The result returned from a GeneratorInstance.IRealtime.Process call.

## Definition

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

```csharp
public ref struct GeneratorInstance.Result
```

## Remarks

This primarily contains the amount of frames actually written into the passed-in [ChannelBuffer](/engine/6000.6/script-reference/unityengine/audio/channelbuffer.md), and the status of the generator (eg. whether it has finished or not).

Additional Resources: [RealtimeContext.Process](/engine/6000.6/script-reference/unityengine/audio/realtimecontext/process.md)

## Properties

| Property                                                                                                         | Description                                                                                                                                                                                                                               |
| ---------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [processedFrames](/engine/6000.6/script-reference/unityengine/audio/generatorinstance/result/processedframes.md) | Number of frames processed by the [GeneratorInstance](/engine/6000.6/script-reference/unityengine/audio/generatorinstance.md) in [RealtimeContext.Process](/engine/6000.6/script-reference/unityengine/audio/realtimecontext/process.md). |

## Methods

| Method                                                                                                   | Description                                                                                                                                                                       |
| -------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [didLoadFail](/engine/6000.6/script-reference/unityengine/audio/generatorinstance/result/didloadfail.md) | If this is true, the backing audio clip failed to load and the generator cannot produce audio.                                                                                    |
| [isFinished](/engine/6000.6/script-reference/unityengine/audio/generatorinstance/result/isfinished.md)   | If this is true, the [GeneratorInstance](/engine/6000.6/script-reference/unityengine/audio/generatorinstance.md) has finished generating audio and won't produce any more frames. |
| [isLoading](/engine/6000.6/script-reference/unityengine/audio/generatorinstance/result/isloading.md)     | If this is true, the [GeneratorInstance](/engine/6000.6/script-reference/unityengine/audio/generatorinstance.md) is still loading its backing audio clip asynchronously.          |

## Static Methods

| Method                                                                                             | Description                                                                                                                                                                                                                                                                                                                             |
| -------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Finished](/engine/6000.6/script-reference/unityengine/audio/generatorinstance/result/finished.md) | Creates a new [GeneratorInstance.Result](/engine/6000.6/script-reference/unityengine/audio/generatorinstance/result.md) that indicates the generator has finished from this point on, having delivered [\_processedFrames](/engine/6000.6/script-reference/unityengine/audio/generatorinstance/result/processedframes.md) additionally. |

## Operators

| Operator                                                                                            | Description                                                                                                                                                |
| --------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Result](/engine/6000.6/script-reference/unityengine/audio/generatorinstance/result/op-implicit.md) | Creates a new [GeneratorInstance.Result](/engine/6000.6/script-reference/unityengine/audio/generatorinstance/result.md) from a number of frames processed. |
