---
name: "SDL_AudioFormat"
section: "3type"
platform: "linux"
package: "libsdl3-doc"
version: "3.2.10+ds-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/SDL_AudioFormat"
---

# SDL\_AudioFormat(3type)

Audio format.

## NAME

SDL\_AudioFormat - Audio format.

## HEADER FILE

Defined in SDL3/SDL\_audio.h

## SYNOPSIS

```
#include "SDL3/SDL.h"
```

**typedef enum SDL\_AudioFormat** **{**     **SDL\_AUDIO\_UNKNOWN   = 0x0000u,  /\*\*\< Unspecified audio format \*/**     **SDL\_AUDIO\_U8        = 0x0008u,  /\*\*\< Unsigned 8-bit samples \*/**         **/\* SDL\_DEFINE\_AUDIO\_FORMAT(0, 0, 0, 8), \*/**     **SDL\_AUDIO\_S8        = 0x8008u,  /\*\*\< Signed 8-bit samples \*/**         **/\* SDL\_DEFINE\_AUDIO\_FORMAT(1, 0, 0, 8), \*/**     **SDL\_AUDIO\_S16LE     = 0x8010u,  /\*\*\< Signed 16-bit samples \*/**         **/\* SDL\_DEFINE\_AUDIO\_FORMAT(1, 0, 0, 16), \*/**     **SDL\_AUDIO\_S16BE     = 0x9010u,  /\*\*\< As above, but big-endian byte order \*/**         **/\* SDL\_DEFINE\_AUDIO\_FORMAT(1, 1, 0, 16), \*/**     **SDL\_AUDIO\_S32LE     = 0x8020u,  /\*\*\< 32-bit integer samples \*/**         **/\* SDL\_DEFINE\_AUDIO\_FORMAT(1, 0, 0, 32), \*/**     **SDL\_AUDIO\_S32BE     = 0x9020u,  /\*\*\< As above, but big-endian byte order \*/**         **/\* SDL\_DEFINE\_AUDIO\_FORMAT(1, 1, 0, 32), \*/**     **SDL\_AUDIO\_F32LE     = 0x8120u,  /\*\*\< 32-bit floating point samples \*/**         **/\* SDL\_DEFINE\_AUDIO\_FORMAT(1, 0, 1, 32), \*/**     **SDL\_AUDIO\_F32BE     = 0x9120u,  /\*\*\< As above, but big-endian byte order \*/**         **/\* SDL\_DEFINE\_AUDIO\_FORMAT(1, 1, 1, 32), \*/**     **/\* These represent the current system's byteorder. \*/**     **#if SDL\_BYTEORDER == SDL\_LIL\_ENDIAN**     **SDL\_AUDIO\_S16 = SDL\_AUDIO\_S16LE,**     **SDL\_AUDIO\_S32 = SDL\_AUDIO\_S32LE,**     **SDL\_AUDIO\_F32 = SDL\_AUDIO\_F32LE**     **#else**     **SDL\_AUDIO\_S16 = SDL\_AUDIO\_S16BE,**     **SDL\_AUDIO\_S32 = SDL\_AUDIO\_S32BE,**     **SDL\_AUDIO\_F32 = SDL\_AUDIO\_F32BE**     **#endif** **} SDL\_AudioFormat;**

## AVAILABILITY

This enum is available since SDL 3.2.0.

## SEE ALSO

**•**(3), [**SDL\_AUDIO\_BITSIZE**(3)](/SDL_AUDIO_BITSIZE/3.md), **•**(3), [**SDL\_AUDIO\_BYTESIZE**(3)](/SDL_AUDIO_BYTESIZE/3.md), **•**(3), [**SDL\_AUDIO\_ISINT**(3)](/SDL_AUDIO_ISINT/3.md), **•**(3), [**SDL\_AUDIO\_ISFLOAT**(3)](/SDL_AUDIO_ISFLOAT/3.md), **•**(3), [**SDL\_AUDIO\_ISBIGENDIAN**(3)](/SDL_AUDIO_ISBIGENDIAN/3.md), **•**(3), [**SDL\_AUDIO\_ISLITTLEENDIAN**(3)](/SDL_AUDIO_ISLITTLEENDIAN/3.md), **•**(3), [**SDL\_AUDIO\_ISSIGNED**(3)](/SDL_AUDIO_ISSIGNED/3.md), **•**(3), [**SDL\_AUDIO\_ISUNSIGNED**(3)](/SDL_AUDIO_ISUNSIGNED/3.md)
