[Précédente] Table Des Matières [Suivante]

Utiliser l'API Simple DirectMedia Layer

Initialiser la librairie

Utilisez SDL_Init() pour charger dynamiquement puis intialiser la lbrairie. Cette fonction prend un lot de drapeaux (flags), correspondant à ce que vous désirez activer :

SDL_INIT_AUDIO
SDL_INIT_VIDEO
SDL_INIT_CDROM
SDL_INIT_TIMER

Utiliser SDL_Quit() pour fermer la librairie quend vous avez terminé avec elle.

Astuce:
SDL charge dynamiquement la librairie depuis l'emplacement standard de la librairie. Utilisez SDL_SetLibraryPath() afin de choisir un autre chemin de la librairie dynamique distribuée avec votre application.
Exemple:
#include <stdlib.h>
#include "SDL.h"

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

    ...
}

[Précédente] Table Des Matières [Suivante]