# ProcessorInstance.AvailableData.Element

> A piece of temporary immutable type-erased data that was sent from ProcessorInstance.Pipe.SendData, received on likely another thread.

## Definition

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

```csharp
public ref struct ProcessorInstance.AvailableData.Element
```

## Remarks

You can use [ProcessorInstance.AvailableData.Element.TryGetData](/engine/6000.5/script-reference/unityengine/audio/processorinstance/availabledataelement/trygetdata.md) to test and extract a piece of typed data, if the current element matches it.

## Methods

| Method                                                                                                               | Description                                                                                                                                                                                                  |
| -------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [TryGetData](/engine/6000.5/script-reference/unityengine/audio/processorinstance/availabledataelement/trygetdata.md) | Test and return a piece of typed data if this [ProcessorInstance.AvailableData.Element](/engine/6000.5/script-reference/unityengine/audio/processorinstance/availabledataelement.md) matches the type given. |
