Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: McAffey
Udoskonalił: Piotr DejaVu Szawdyński
Biblioteki C/C++

load_wav

[funkcja] Ładuje dźwięk z pliku WAV.

Składnia

C/C++
#include <allegro.h>

SAMPLE * load_wav(
const char * nazwa_pliku
);

Argumenty

ArgumentOpis
const char *nazwa_plikuNazwa pliku dźwiękowego zgodnego z formatem wav, który ma zostać załadowany.

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 » Allegro 4.4destroy_sample. Zwalnianie nieużywanych zasobów zapobiega występowaniu wycieków pamięci.

Przykład

C/C++
#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" ); //Przykład użycia funkcji load_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

load_sampleWczytuje dźwięk z pliku. (funkcja)
load_vocŁaduje dźwięk z pliku VOC. (funkcja)

Linki zewnętrzne