SDL AddTimer

Aus DGL Wiki
Version vom 19. Oktober 2005, 14:39 Uhr von I0n0s (Diskussion | Beiträge) (Neuerstellt)

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

SDL_AddTimer


Name

SDL_AddTimer - Erstellt und aktiviert einen Timer


Delphi-Spezifikation

function SDL_AddTimer(interval: UInt32; callback: TSDL_NewTimerCallback; param : Pointer): PSDL_TimerID;


Parameter

interval Intervall des Aufrufes in Millisekunden
callback Funktion folgenden Types:
function( interval: UInt32; param: Pointer ): UInt32
param Zeiger auf Daten auf die in der Callback-Funktion zugegriffen werden kann


Beschreibung

Fügt einen Timer hinzu, der alle interval Millisekunden die callback-Funktion aufruft.
Der Rückgabewert der Funktion ist das neue Interval. Wenn dieser 0 ist, wird der Timer entfernt.
Die Timerfunktion kann in einem anderen Thread als das Hauptprogramm laufen. Deshalb sollte man nie auf interne Funktionen zugreifen. Denoch darf man SDL_PushEvent aufrufen.


Hinweise

Um diese Funktion zu benutzen muss man es mit SDL_INIT_TIMER und SDL_Init erst initialisieren.
Die Genauigkeit des Timers ist Plattform abhängig. Man sollte aber 10 Millisekunden als kleinste Einheit ansehen.


Rückgabewert

Gibt den ID-Wert des aktuellen Timers zurück oder nil wenn ein Fehler aufgetreten ist.


Siehe auch

SDL_RemoveTimer, SDL_PushEvent