SDL Init: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Beispiel)
K (Eine weitere Versionsangabe.)
 
(9 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
= SDL_Init =
 
= SDL_Init =
  
<br>
 
== SDL_Init ==
 
'''SDL_Init''' - Initialisert SDL
 
  
<br>
+
 
 +
== Name ==
 +
'''SDL_Init''' - Initialisiert SDL
 +
 
 +
Ab Version 1.0.
 +
 
 +
 
 +
 
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
  
 
  function '''SDL_INIT'''(''flags'' : Uint32): Integer
 
  function '''SDL_INIT'''(''flags'' : Uint32): Integer
  
<br>
+
 
 +
 
  
 
== 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
 
|}
 
|}
  
<br>
+
 
 +
 
  
 
== 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.
 +
 
 +
 
  
<br>
 
 
== 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'''
  
<br>
+
== Rückgabewert ==
== Fehlermeldungen ==
+
'''SDL_Init''' gibt 0 bei Erfolg zurück, -1 bei einem Fehler.
SDL_Init gibt 0 bei Erfolg zurück, 1 bei einem Fehler.
 
 
Eine Fehlermeldung bekommt man über [[SDL_GetError]].
 
Eine Fehlermeldung bekommt man über [[SDL_GetError]].
  
<br>
+
 
 +
 
  
 
== 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 71: Zeile 86:
 
   Quit_App;
 
   Quit_App;
 
end;
 
end;
[...]</pascal>
+
[...]</source>
  
 
==Siehe auch ==
 
==Siehe auch ==
 
[[SDL_Quit]], [[SDL_InitSubSystem]], [[SDL_GetError]]  
 
[[SDL_Quit]], [[SDL_InitSubSystem]], [[SDL_GetError]]  
  
[[Kategorie:SDL|ArtikelNameOhneSDLamAnfang]]
+
[[Kategorie:SDL|Init]]

Aktuelle Version vom 24. August 2013, 13:21 Uhr

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