SDL WasInit: Unterschied zwischen den Versionen
Aus DGL Wiki
DGLBot (Diskussion | Beiträge) K (Bot: konvertiere/korrigiere <BR>) |
Flash (Diskussion | Beiträge) K (→Hinweise) |
||
| Zeile 59: | Zeile 59: | ||
== 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 == | ||
Version vom 2. Januar 2009, 13:29 Uhr
Inhaltsverzeichnis
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
Rückgabewert
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;