Biblioteki C/C++
load_wav
[funkcja] Ładuje dźwięk z pliku WAV.Składnia
#include <allegro.h>
SAMPLE * load_wav(
const char * nazwa_pliku
);
Argumenty
Zwracana wartość
Zwraca wskaźnik do załadowanego dźwięku w przypadku sukcesu. W przeciwnym przypadku funkcja zwraca wartość NULL.
Opis szczegółowy
Funkcja wczytuje dźwięk z pliku zgodnego z formatem
WAV.
Dodatkowe informacje
Dźwięk, który został załadowany należy zwolnić po zakończeniu z nim pracy. Do zwalniania załadowanego dźwieku służy funkcja
destroy_sample. Zwalnianie nieużywanych zasobów zapobiega występowaniu wycieków pamięci.
Przykład
#include <allegro.h>
int main()
{
allegro_init();
install_keyboard();
set_color_depth( 16 );
set_gfx_mode( GFX_AUTODETECT_WINDOWED, 240, 27, 0, 0 );
install_sound( DIGI_AUTODETECT, MIDI_AUTODETECT, "" );
set_volume( 255, 255 );
SAMPLE * dzwiek = load_wav( "dzwiek.wav" );
if( !dzwiek )
{
set_gfx_mode( GFX_TEXT, 0, 0, 0, 0 );
allegro_message( "Nie mogę załadować dźwięku!" );
allegro_exit();
return 0;
}
textprintf_ex( screen, font, 10, 10, makecol( 255, 255, 255 ), - 1, "[ESC] - wyjscie z programu" );
play_sample( dzwiek, 255, 127, 1000, 1 );
while( !key[ KEY_ESC ] )
{
}
stop_sample( dzwiek );
destroy_sample( dzwiek );
allegro_exit();
return 0;
}
END_OF_MAIN()
Zagadnienia powiązane
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.