SDL PushEvent

Aus DGL Wiki
Version vom 15. August 2007, 12:02 Uhr von Shaijan (Diskussion | Beiträge) (Die Seite wurde neu angelegt: = SDL_PushEvent = == Name == '''SDL_PushEvent''' - Fügt ein Ereignis zur Event-Queue hinzu. == Delphi-Spezifikation == function '''SDL_PushEvent'''(event : PSD...)

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

SDL_PushEvent

Name

SDL_PushEvent - Fügt ein Ereignis zur Event-Queue hinzu.


Delphi-Spezifikation

function SDL_PushEvent(event : PSDL_Event) :Integer;



Parameter

event Pointer auf das Ereignis, das hinzugefügt werden soll



Beschreibung

Die Event-Queue kann als ein Zwei-Wege Kommunikationsweg gesehen werden. Es kann nicht nur davon gelesen werden, es können auch eigene Ereignisse hinzugefügt werden. Das Ereignis wird in die Event-Queue kopiert, so, dass der Speicherbereich, den event addressiert, danach wieder frei gegeben werden kann.

Hinweis: Das Anhängen von Geräte-Eingabeereignissen an die Warteschlange ändert nicht den Status des Gerätes in SDL.

Diese Funktion ist thread-safe und kann daher sicher aus anderen Threads heraus aufgerufen werden.



Rückgabewert

Gibt 0 zurück wenn alles erfolgreich war, -1 wenn das Ereignis nicht an die Warteschlange angehängt werden konnte.



Siehe auch

SDL_Event, SDL_PollEvent, SDL_PeepEvents