|
Serwis Edukacyjny Nauczycieli w I-LO w Tarnowie
Materiały dla uczniów liceum |
Wyjście Spis treści Wstecz Dalej
Autor artykułu: mgr Jerzy
Wałaszek |
©2026 mgr Jerzy Wałaszek
|
SDL_AudioFormat
| SPIS TREŚCI |
Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2.
Enumeracja formatów dźwiękowych.
+-----------------------próbka jest ze znakiem, jeśli ustawiony | | +----------próbka jest typu bigendian, jeśli ustawiony | | | | +--próbka jest typu float, jeśli ustawiony | | | | | | +ilość bitów w próbce+ | | | | | 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 |
| SDL_AUDIO_MASK_BITSIZE | (0xFF) |
| SDL_AUDIO_MASK_DATATYPE | (1<<8) |
| SDL_AUDIO_MASK_ENDIAN | (1<<12) |
| SDL_AUDIO_MASK_SIGNED | (1<<15) |
| SDL_AUDIO_BITSIZE(x) | (x & SDL_AUDIO_MASK_BITSIZE) |
| SDL_AUDIO_ISFLOAT(x) | (x & SDL_AUDIO_MASK_DATATYPE) |
| SDL_AUDIO_ISBIGENDIAN(x) | (x & SDL_AUDIO_MASK_ENDIAN) |
| SDL_AUDIO_ISSIGNED(x) | (x & SDL_AUDIO_MASK_SIGNED) |
| SDL_AUDIO_ISINT(x) | (!SDL_AUDIO_ISFLOAT(x)) |
| SDL_AUDIO_ISLITTLEENDIAN(x) | (!SDL_AUDIO_ISBIGENDIAN(x)) |
| SDL_AUDIO_ISUNSIGNED(x) | (!SDL_AUDIO_ISSIGNED(x)) |
| wsparcie dla próbek 8-bitowych | |
| AUDIO_S8 | próbki 8-bitowe ze znakiem |
| AUDIO_U8 | próbki 8-bitowe bez znaku |
| wsparcie dla próbek 16-bitowych | |
| AUDIO_S16LSB | próbki 16-bitowe ze znakiem w porządku little-endian |
| AUDIO_S16MSB | próbki 16-bitowe ze znakiem w porządku big-endian |
| AUDIO_S16SYS | próbki 16-bitowe ze znakiem w porządku natywnym systemu |
| AUDIO_S16 | AUDIO_S16LSB |
| AUDIO_U16LSB | próbki 16-bitowe bez znaku w porządku little-endian |
| AUDIO_U16MSB | próbki 16-bitowe bez znaku w porządku big-endian |
| AUDIO_U16SYS | próbki 16-bitowe bez znaku w porządku natywnym systemu |
| AUDIO_U16 | AUDIO_U16LSB |
| wsparcie dla próbek 32-bitowych (nowość dla SDL 2.0) | |
| AUDIO_S32LSB | próbki 32-bitowe całkowite w porządku little-endian |
| AUDIO_S32MSB | próbki 32-bitowe całkowite w porządku big-endian |
| AUDIO_S32SYS | próbki 32-bitowe całkowite w porządku natywnym systemu |
| AUDIO_S32 | AUDIO_S32LSB |
| wsparcie dla próbek zmiennoprzecinkowych (nowość dla SDL 2.0) | |
| AUDIO_F32LSB | próbki 32-bitowe zmiennoprzecinkowe w porządku little-endian |
| AUDIO_F32MSB | próbki 32-bitowe zmiennoprzecinkowe w porządku big-endian |
| AUDIO_F32SYS | próbki 32-bitowe zmiennoprzecinkowe w porządku natywnym systemu |
| AUDIO_F32 | AUDIO_F32LSB |
extern SDL_AudioFormat fmt;
if (SDL_AUDIO_ISFLOAT(fmt)) {
printf("floating point data\n");
} else {
printf("integer data\n");
}
printf("%d bits per sample\n", (int) SDL_AUDIO_BITSIZE(fmt));
|
SDL_AudioCVT
SDL_AudioSpec
SDL_BuildAudioCVT
SDL_MixAudioFormat
![]() |
Zespół Przedmiotowy Chemii-Fizyki-Informatyki w I Liceum Ogólnokształcącym im. Kazimierza Brodzińskiego w Tarnowie ul. Piłsudskiego 4 ©2026 mgr Jerzy Wałaszek |
Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone pod warunkiem podania źródła oraz niepobierania za to pieniędzy.
Pytania proszę przesyłać na adres email:
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.