|
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_GetAudioDeviceStatus
| SPIS TREŚCI |
Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2.
Użyj tej funkcji, aby otrzymać bieżący stan urządzenia dźwiękowego.
SDL_AudioStatus SDL_GetAudioDeviceStatus(SDL_AudioDeviceID dev) |
| dev | identyfikator urządzenia dźwiękowego otwartego poprzednio za pomocą SDL_OpenAudioDevice(). |
| 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(SDL_AudioDeviceID dev)
{
switch (SDL_GetAudioDeviceStatus(dev))
{
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;
}
}
// urządzenie uruchamia się w stanie pauzy
SDL_AudioDeviceID dev;
dev = SDL_OpenAudioDevice(NULL, 0, &desired, &obtained, 0);
if (dev != 0)
{
printStatus(dev); // wypisuje "paused"
SDL_PauseAudioDevice(dev, 0);
printStatus(dev); // wypisuje "playing"
SDL_PauseAudioDevice(dev, 1);
printStatus(dev); // wypisuje "paused"
SDL_CloseAudioDevice(dev);
printStatus(dev); // wypisuje "stopped"
}
|
![]() |
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.