SDL_AudioFormat.3type - Man Page
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), ·(3), SDL_AUDIO_BYTESIZE(3), ·(3), SDL_AUDIO_ISINT(3), ·(3), SDL_AUDIO_ISFLOAT(3), ·(3), SDL_AUDIO_ISBIGENDIAN(3), ·(3), SDL_AUDIO_ISLITTLEENDIAN(3), ·(3), SDL_AUDIO_ISSIGNED(3), ·(3), SDL_AUDIO_ISUNSIGNED(3)
Info
SDL 3.2.2 Simple Directmedia Layer SDL3 DATATYPES