Serwis Edukacyjny
Nauczycieli
w I-LO w Tarnowie

obrazek

Materiały dla uczniów liceum

  Wyjście       Spis treści       Wstecz       Dalej  

Autor artykułu: mgr Jerzy Wałaszek
Uaktualniono: 31.07.2022

©2022 mgr Jerzy Wałaszek
I LO w Tarnowie

Interfejs SDL2:

SDL_ClearQueuedAudio

SPIS TREŚCI

Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2.

SDL_ClearQueuedAudio

Użyj tej funkcji, aby usunąć z kolejki dane dźwiękowe, które oczekują tam na przesłanie do urządzenia odtwarzającego.

Składnia

void SDL_ClearQueuedAudio(SDL_AudioDeviceID dev)

Parametry funkcji

dev identyfikator urządzenia dźwiękowego, którego dane mają zostać usunięte z kolejki.

Uwagi

Bezpośrednio po tym wywołaniu funkcja SDL_GetQueuedAudioSize() zwróci 0, a urządzenie dźwiękowe zacznie odtwarzać ciszę, jeśli w kolejce nie ma więcej danych dźwiękowych.

To nie zapobiegnie odtwarzaniu skolejkowanych danych, które zostały już przesłane na urządzenie, ponieważ tego nie można cofnąć, zatem spodziewaj się, że dźwięk będzie jeszcze odtwarzany przez ułamek sekundy. Funkcja ta może być użyteczna, jeśli chcesz, powiedzmy, skasować oczekujące w kolejce dane przy zmianie poziomu w twojej grze.

Nie wolno kolejkować dźwięku na urządzeniu, które używa dostarczonej przez aplikację funkcji wywoływanej zwrotnie; wywołanie tej funkcji dla takiego urządzenia nigdy nic nie da. Możesz stosować funkcję dźwiękową wywoływaną zwrotnie lub kolejkować dźwięk za pomocą SDL_QueueAudio(), lecz nie oba sposoby naraz.

Nie powinieneś wywoływać SDL_LockAudio() z urządzeniem przed wyczyszczeniem kolejki; SDL obsługuje wewnętrznie blokowanie dla tej funkcji.

Funkcja zawsze kończy się sukcesem, dlatego nic nie zwraca.

Wersja

Funkcja dostępna jest od SDL 2.0.4.

Powiązane funkcje

Na początek:  podrozdziału   strony 

Zespół Przedmiotowy
Chemii-Fizyki-Informatyki

w I Liceum Ogólnokształcącym
im. Kazimierza Brodzińskiego
w Tarnowie
ul. Piłsudskiego 4
©2022 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: i-lo@eduinf.waw.pl

Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.

Informacje dodatkowe.