SDL Init

Aus DGL Wiki
Version vom 24. August 2013, 14:21 Uhr von End (Diskussion | Beiträge) (Eine weitere Versionsangabe.)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

SDL_Init

Name

SDL_Init - Initialisiert SDL

Ab Version 1.0.


Delphi-Spezifikation

function SDL_INIT(flags : Uint32): Integer



Parameter

flags Enthält die zu initialisierenden Teile von SDL

Wobei dies die Teilsysteme von SDL sind:

SDL_INIT_TIMER Initialisiert das Zeit Managment. 1.2 / 1.3 / 2.0
SDL_INIT_AUDIO Initialisiert das Audio Subsystem. 1.2 / 1.3 / 2.0
SDL_INIT_VIDEO Initialisiert das Fenster Managment. 1.2 / 1.3 / 2.0
SDL_INIT_CDROM Initialisiert das CD-ROM Subsystem. 1.2 / 1.3
SDL_INIT_JOYSTICK Initialisiert das Joystick Subsystem. 1.2 / 1.3 / 2.0
SDL_INIT_EVERYTHING Initialisiert alle Subsysteme. 1.2 / 1.3 / 2.0
SDL_INIT_NOPARACHUTE Verhindert das SDL fatale Signale fängt. 1.2 / 1.3 / 2.0
SDL_INIT_EVENTTHREAD Startet den Event Manager in einem speraten Thread. 1.2 / 1.3 / 2.0



Beschreibung

SDL_Init initialisiert die gewünschten Teilsysteme von SDL und muss vor allen anderen SDL-Funktionen aufgerufen werden.


Hinweise

Die flags sollten bitweise mit or verknüpft werden. Bsp: SDL_INIT_VIDEO or SDL_INIT_AUDIO

Rückgabewert

SDL_Init gibt 0 bei Erfolg zurück, -1 bei einem Fehler. Eine Fehlermeldung bekommt man über SDL_GetError.



Beispiel

[...]
if (SDL_Init(SDL_INIT_VIDEO or SDL_INIT_TIMER) < 0 ) then
begin
  WriteLn('Error during SDL init:'+SDL_GetError);
  Quit_App;
end;
[...]

Siehe auch

SDL_Quit, SDL_InitSubSystem, SDL_GetError