SDL PushEvent: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(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...)
 
(kein Unterschied)

Aktuelle Version vom 15. August 2007, 13:02 Uhr

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