table of contents
SDL_AudioFormat(3type) | SDL3 DATATYPES | SDL_AudioFormat(3type) |
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.1.3.
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)
SDL 3.1.6 | Simple Directmedia Layer |