Fonction SDL_Init
SDL_Init -- Initialise SDL
Syntaxe
int SDL_Init(Uint32 flags);
Description
Initialise la bibliothèque SDL. Cette fontion doit être appelée avant toutes les autres fonctions.
Cette fonction charge la bibliothèque dynamique SDL et initialise les sous systèmes spécifiés par 'flags' (et ceux qui en dépendent). Sauf si le drapeau SDL_INIT_NOPARACHUTE est mis, des fonctions de nettoyages seront installées pour les signaux fatals communément ignorés (comme SIGSEV).
Paramètres
flags [in]
Le(s) sous-système(s) SDL à initialiser. Les drapeaux peuvent être combinés binairement, ex: "SDL_INIT_AUDIO | SDL_INIT_VIDEO". Vous devez spécifier les sous-systèmes que vous utiliserez dans votre application.
Liste des drapeaux d'initialisation SDL |
|
SDL_INIT_TIMER |
Le sous-système du Timer |
SDL_INIT_AUDIO |
Le sous-système audio |
SDL_INIT_VIDEO |
Le sous-système video |
SDL_INIT_CDROM |
Le sous-système du cdrom |
SDL_INIT_JOYSTICK |
Le sous-système du joystick |
SDL_INIT_EVERYTHING |
Tous les éléments précédents |
SDL_INIT_NOPARACHUTE |
Empêche à SDL de gérer les signaux fatals |
SDL_INIT_EVENTTHREAD |
Lance le gestionnaire d'événements dans un thread séparé |
Valeur de retour
-1
- Si erreur
0
- Si réussite
Vous pouvez obtenir un message d'erreur étendu en appellant SDL_GetError. Une cause courante d'erreur est l'utilisation d'un affichage particulier sans avoir le support du sous-système correspondant, tel qu'un pilote de souris manquant en utilisant un périphérique de framebuffer. Dans ce cas vous pouvez soit compiler SDL sans périphérique de souris, ou fixer la variable d'environnement "SDL_NOMOUSE=1" avant de lancer votre application.
Voir Aussi
SDL_Quit, SDL_InitSubSystem, SDL_GetError, Environment_variables
Example
1 // Initialise le sous-systeme video
2 if (SDL_Init(SDL_INIT_VIDEO) < 0) {
3 fprintf(stderr, "Impossible d'initialiser SDL: %s\n", SDL_GetError());
4 exit(1);
5 }
Requis
Header |
SDL.h |
Version |
1.2.13 |
Shared object |
libSDL.so |
DLL |
SDL.dll |
