SDL PushEvent

Aus DGL Wiki
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