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_GetQueuedAudioSize

SPIS TREŚCI

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

SDL_GetQueuedAudioSize

Użyj tej funkcji, aby otrzymać liczbę bajtów danych dźwiękowych wciąż znajdujących się w kolejce.

Składnia

Uint32 SDL_GetQueuedAudioSize(SDL_AudioDeviceID dev)

Parametry funkcji

dev identyfikator urządzenia, dla którego sprawdzana jest długość kolejki.

Wartość zwracana

Zwraca liczbę bajtów (nie próbek) w kolejce audio.

Uwagi

Jest to liczba bajtów, które zostały umieszczone w kolejce audio przez SDL_QueueAudio(), lecz nie są jeszcze przesłane do sprzętu odtwarzającego dźwięk.

Po przesłaniu do sprzętu odtwarzającego funkcja ta nie potrafi zdecydować dokładnej granicy tego, co zostało już odtworzone. Możliwe jest, iż do sprzętu poszło właśnie kilka kilobajtów danych tuż przed wywołaniem tej funkcji, lecz jeszcze nic nie było odtworzone, a może już odtworzono połowę, itp.

Nie wolno ci kolejkować danych audio na urządzeniu, które używa funkcji wywoływanej zwrotnie dostarczonej przez aplikację; wywołanie tej funkcji z takim urządzeniem zawsze zwróci 0. Musisz stosować albo funkcję wywoływaną zwrotnie, albo kolejkować dane dźwiękowe, lecz nie obie metody jednocześnie.

Nie powinieneś wywoływać SDL_LockAudio() na urządzeniu przed jego sprawdzeniem; SDL obsługuje blokowanie wewnętrznie dla tej funkcji.

Wersja

Funkcja dostępna 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.