[Precedente] Contenuti [Successivo]

Usare la Simple DirectMedia Layer API

Inizializzazione della libreria

Usare SDL_Init() per caricare ed inizializzare in modo dinamico la libreria SDL. La funzione accetta in input un set di flags che corrispondono ai set di funzioni che si vogliono attivare:

SDL_INIT_AUDIO
SDL_INIT_VIDEO
SDL_INIT_CDROM
SDL_INIT_TIMER

Usare SDL_Quit() per liberare le risorse usate dalla libreria quando non ce n'e' piu' bisogno.

Suggerimento:
SDL carica dinamicamente la libreria SDL dalle directory standard per le librerie. E' tuttavia possibile usare la funzione SDL_SetLibraryPath() per specificare una locazione alternativa per le librerie distribuite con la propria l'applicazione.
Esempio:
#include <stdlib.h>
#include "SDL.h"

main(int argc, char *argv[])
{
    if ( SDL_Init(SDL_INIT_AUDIO|SDL_INIT_VIDEO) < 0 ) {
        fprintf(stderr, "Impossibile inizializzare " \
			"SDL: %s\n", SDL_GetError());
        exit(1);
    }
    atexit(SDL_Quit);

    ...
}

[Precedente] Contenuti [Successivo]