|
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_GetAudioStatus
| SPIS TREŚCI |
Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2.
Funkcja ta jest przestarzałym sposobem sprawdzania urządzenia dźwiękowego. W nowych programach zamiast niej powinna być używana funkcja SDL_GetAudioDeviceStatus().
SDL_AudioStatus SDL_GetAudioStatus(void) |
| SDL_AUDIO_STOPPED | urządzenie dźwiękowe jest zatrzymane. |
| SDL_AUDIO_PLAYING | urządzenie dźwiękowe odtwarza. |
| SDL_AUDIO_PAUSED | urządzenie dźwiękowe jest wstrzymane. |
void printStatus(void)
{
switch (SDL_GetAudioStatus())
{
case SDL_AUDIO_STOPPED: printf("stopped\n"); break;
case SDL_AUDIO_PLAYING: printf("playing\n"); break;
case SDL_AUDIO_PAUSED: printf("paused\n"); break;
default: printf("???"); break;
}
}
extern SDL_AudioSpec desired;
extern SDL_AudioSpec obtained;
// urządzenie uruchamia się w stanie pauzy
if (SDL_OpenAudio(&desired, &obtained) == 0)
{
printStatus(); // wypisuje "paused"
SDL_PauseAudio(0);
printStatus(); // wypisuje "playing"
SDL_PauseAudio(1);
printStatus(); // wypisuje "paused"
SDL_CloseAudio();
printStatus(); // wypisuje "stopped"
}
|
SDL_GetAudioDeviceStatus(1); |
i jest użyteczna tylko wtedy, gdy użyłeś przestarzałej funkcji SDL_OpenAudio().
![]() |
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.