SDL Init: Unterschied zwischen den Versionen
Aus DGL Wiki
I0n0s (Diskussion | Beiträge) K (→Fehlermeldungen) |
End (Diskussion | Beiträge) K (Eine weitere Versionsangabe.) |
||
(4 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
= SDL_Init = | = SDL_Init = | ||
− | + | ||
+ | |||
== Name == | == Name == | ||
− | '''SDL_Init''' - | + | '''SDL_Init''' - Initialisiert SDL |
+ | |||
+ | Ab Version 1.0. | ||
+ | |||
+ | |||
− | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
function '''SDL_INIT'''(''flags'' : Uint32): Integer | function '''SDL_INIT'''(''flags'' : Uint32): Integer | ||
− | + | ||
+ | |||
== Parameter == | == Parameter == | ||
Zeile 22: | Zeile 27: | ||
{| border="1" rules="all" | {| border="1" rules="all" | ||
− | !SDL_INIT_TIMER | + | !SDL_INIT_TIMER |
|Initialisiert das Zeit Managment. | |Initialisiert das Zeit Managment. | ||
+ | |1.2 / 1.3 / 2.0 | ||
|- | |- | ||
!SDL_INIT_AUDIO | !SDL_INIT_AUDIO | ||
|Initialisiert das Audio Subsystem. | |Initialisiert das Audio Subsystem. | ||
+ | |1.2 / 1.3 / 2.0 | ||
|- | |- | ||
!SDL_INIT_VIDEO | !SDL_INIT_VIDEO | ||
|Initialisiert das Fenster Managment. | |Initialisiert das Fenster Managment. | ||
+ | |1.2 / 1.3 / 2.0 | ||
|- | |- | ||
!SDL_INIT_CDROM | !SDL_INIT_CDROM | ||
|Initialisiert das CD-ROM Subsystem. | |Initialisiert das CD-ROM Subsystem. | ||
+ | |1.2 / 1.3 | ||
|- | |- | ||
!SDL_INIT_JOYSTICK | !SDL_INIT_JOYSTICK | ||
|Initialisiert das Joystick Subsystem. | |Initialisiert das Joystick Subsystem. | ||
+ | |1.2 / 1.3 / 2.0 | ||
|- | |- | ||
!SDL_INIT_EVERYTHING | !SDL_INIT_EVERYTHING | ||
|Initialisiert alle Subsysteme. | |Initialisiert alle Subsysteme. | ||
+ | |1.2 / 1.3 / 2.0 | ||
|- | |- | ||
!SDL_INIT_NOPARACHUTE | !SDL_INIT_NOPARACHUTE | ||
|Verhindert das SDL fatale Signale fängt. | |Verhindert das SDL fatale Signale fängt. | ||
+ | |1.2 / 1.3 / 2.0 | ||
|- | |- | ||
!SDL_INIT_EVENTTHREAD | !SDL_INIT_EVENTTHREAD | ||
|Startet den Event Manager in einem speraten Thread. | |Startet den Event Manager in einem speraten Thread. | ||
+ | |1.2 / 1.3 / 2.0 | ||
|} | |} | ||
− | + | ||
+ | |||
== Beschreibung == | == Beschreibung == | ||
'''SDL_Init''' initialisiert die gewünschten Teilsysteme von SDL und muss vor allen anderen SDL-Funktionen aufgerufen werden. | '''SDL_Init''' initialisiert die gewünschten Teilsysteme von SDL und muss vor allen anderen SDL-Funktionen aufgerufen werden. | ||
− | + | ||
+ | |||
== Hinweise == | == Hinweise == | ||
− | Die ''flags'' sollten bitweise mit '''or''' verknüpft werden. | + | Die ''flags'' sollten [[bitweise Kombination|bitweise]] mit '''or''' verknüpft werden. |
Bsp: '''SDL_INIT_VIDEO or SDL_INIT_AUDIO''' | Bsp: '''SDL_INIT_VIDEO or SDL_INIT_AUDIO''' | ||
− | |||
− | |||
== Rückgabewert == | == Rückgabewert == | ||
Zeile 63: | Zeile 76: | ||
Eine Fehlermeldung bekommt man über [[SDL_GetError]]. | Eine Fehlermeldung bekommt man über [[SDL_GetError]]. | ||
− | + | ||
+ | |||
== Beispiel == | == Beispiel == | ||
− | <pascal>[...] | + | <source lang="pascal">[...] |
if (SDL_Init(SDL_INIT_VIDEO or SDL_INIT_TIMER) < 0 ) then | if (SDL_Init(SDL_INIT_VIDEO or SDL_INIT_TIMER) < 0 ) then | ||
begin | begin | ||
Zeile 72: | Zeile 86: | ||
Quit_App; | Quit_App; | ||
end; | end; | ||
− | [...]</ | + | [...]</source> |
==Siehe auch == | ==Siehe auch == |
Aktuelle Version vom 24. August 2013, 13:21 Uhr
Inhaltsverzeichnis
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;
[...]