SDL WasInit: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
()
 
K (Kategorie verbessert)
Zeile 2: Zeile 2:
  
 
<br>
 
<br>
== SDL_WasInit ==
+
== Name ==
 
'''SDL_WasInit''' - Überprüft ob Teilsysteme von SDL initialisiert wurden
 
'''SDL_WasInit''' - Überprüft ob Teilsysteme von SDL initialisiert wurden
  
Zeile 98: Zeile 98:
 
[[SDL_Init]], [[SDL_InitSubSystem]]  
 
[[SDL_Init]], [[SDL_InitSubSystem]]  
  
[[Kategorie:SDL|ArtikelNameOhneSDLamAnfang]]
+
[[Kategorie:SDL|WasInit]]

Version vom 19. August 2005, 13:19 Uhr

SDL_WasInit


Name

SDL_WasInit - Überprüft ob Teilsysteme von SDL initialisiert wurden


Delphi-Spezifikation

function SDL_WasInit(flags : Uint32): Uint32


Parameter

flags Enthält die zu initialisierenden Teile von SDL

Wobei dies die Teilsysteme von SDL sind:

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


Beschreibung

SDL_WasInit dient zur Überprüfung ob Teilsysteme von SDL schon initalisiert wurden.


Hinweise

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


Zugehörige Wertrückgaben

SDL_WasInit gibt die initialisierten Teilsysteme bitweise per or verknüpft zurück.


Beispiel

var subsystem_init: Uint32;
begin
  subsystem_init:=SDL_WasInit(SDL_INIT_EVERYTHING);
  if (subsystem_init and SDL_INIT_VIDEO)<>0 then
    writeln('Video is initialized.')
  else
    writeln('Video is not initialized.');
end;
  //Überprüfung auf ein spezifisches Teilsystem
begin
  if SDL_WasInit(SDL_INIT_VIDEO)<>0 then
    writeln('Video is initialized.')
  else
    writeln('Video is not initialized.');
end;
  //Überprüfung auf zwei Teilsystemen
var subsytem_mask: Uint32;
begin
  subsystem_mask:=SDL_INIT_VIDEO or SDL_INIT_AUDIO;

  if (SDL_WasInit(subsystem_mask)=subsystem_mask) then
    writeln('Video and Audio initialized.')
  else
    writeln('Video and Audio not initialized.');
end;

Siehe auch

SDL_Init, SDL_InitSubSystem