# AudioFormat

> Represents an audio format containing information used for signal processing.

## Definition

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

```csharp
public struct AudioFormat
```

## Remarks

An [AudioFormat](/engine/6000.7/script-reference/unityengine/audio/audioformat.md) provides information such as sample rate, speaker setup, and buffer size. It is used by types such as [ControlContext](/engine/6000.7/script-reference/unityengine/audio/controlcontext.md) and [ProcessorInstance](/engine/6000.7/script-reference/unityengine/audio/processorinstance.md).

Additional Resources: [AudioConfiguration](/engine/6000.7/script-reference/unityengine/audioconfiguration.md)

## Constructors

| Constructor                                                                                                                                                                          | Description                                                                                                                                                                                                               |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [AudioFormat(UnityEngine.AudioConfiguration)](/engine/6000.7/script-reference/unityengine/audio/audioformat/ctor.md#audioformat\(audioconfiguration\))                               | Initializes a new instance of [AudioFormat](/engine/6000.7/script-reference/unityengine/audio/audioformat.md) using the provided [AudioConfiguration](/engine/6000.7/script-reference/unityengine/audioconfiguration.md). |
| [AudioFormat(UnityEngine.AudioSpeakerMode,System.Int32,System.Int32)](/engine/6000.7/script-reference/unityengine/audio/audioformat/ctor.md#audioformat\(audiospeakermode-int-int\)) | Initializes a new instance of [AudioFormat](/engine/6000.7/script-reference/unityengine/audio/audioformat.md) using the specified parameters.                                                                             |

## Properties

| Property                                                                                              | Description                                                                                                                                      |
| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| [bufferFrameCount](/engine/6000.7/script-reference/unityengine/audio/audioformat/bufferframecount.md) | The number of audio frames processed in each audio callback.                                                                                     |
| [channelCount](/engine/6000.7/script-reference/unityengine/audio/audioformat/channelcount.md)         | The number of channels represented by the current [\_speakerMode](/engine/6000.7/script-reference/unityengine/audio/audioformat/speakermode.md). |
| [sampleRate](/engine/6000.7/script-reference/unityengine/audio/audioformat/samplerate.md)             | The sample rate this [AudioFormat](/engine/6000.7/script-reference/unityengine/audio/audioformat.md) is configured to run at.                    |
| [speakerMode](/engine/6000.7/script-reference/unityengine/audio/audioformat/speakermode.md)           | The speaker mode this [AudioFormat](/engine/6000.7/script-reference/unityengine/audio/audioformat.md) is configured to run in.                   |
