SDL_AddTimer

名字

在指定毫秒的數目已經過去之後,SDL_AddTimer添加一個將給一產品回修通知打電話的計時員.

概要

使用
SDL;

功能SDL_AddTimer時間間隔:UInt32;產品回修通知:TSDL_NewTimerCallback;param:Pointer:TSDL_TimerID;

Callback

為"新"計時員產品回修通知//類型定義運轉
類型
TSDL_NewTimerCallback=功能時間間隔:UInt32;param:Pointer:UInt32;

描繪

添加一個產品回修通知功能在指定毫秒的數目已經過去之後,被運作.產品回修通知功能被通過目前計時員時間間隔和用戶彌補從SDL_AddTimer 呼叫參數和歸還下一個計時員時間間隔.如果當一進入時,從產品回修通知歸還價值都一樣,週期警報繼續,除此之外一個新警報被計劃.

取消一個現時跑步計時員和愛達荷州歸還的計時員從 SDL_AddTimer大聲說出 SDL_RemoveTimer.

計時員產品回修通知功能可以與你的主要程式相比,順利運轉一根不同線和那樣不應該大聲說出任何從本身裡面功能.你可以總是但是給SDL_PushEvent打電話.

計時員的粒度是月台依靠,當這個是最普通的數時,但是你應該指望它是至少10米.這個意味著如果你請求一個16米計時員,你的產品回修通知將過些時候連著寫大約20米一卸系統.如果你想要使一用信號表示一結構新的資訊旗幟每秒30結構((每33米),你可以為30米((明白下面)例子準備一個計時員.如果你使用這個功能,你需要把SDL_INIT_TIMER傳給SDL_Init .

回程價值

如果有一錯誤,歸還一為添加計時員或者0愛達荷州價值.

例子

my_timer_id:=SDL_AddTimer(((33/10)*10,my_callbackfunc,my_callback_param);

也注意到

SDL_RemoveTimer ,SDL_PushEvent