njSetEORFunction
レンダリング終了後実行関数を登録します。

書 式

#include <Ninja.h>
void  njSetEORFunction( func )
void  (*func)(void)

引 数

func
レンダリング終了後実行関数へのポインタ

返 値

なし

エラー

なし

機 能

レンダリング終了後に実行する関数を登録します。実際にはnjWaitVSync関数内で
レンダリング終了割り込みを待ち登録した関数を実行し、次のレンダリングをします。
レンダリング終了が返ってこない場合約10イントでタイムアウトし、登録関数を
実行しないで次のレンダリングを実行します。登録できる関数は一つだけです。
NULLを指定することにより、登録関数を抹消します。


用 例

static Int count=0;
void foo(void)
{
	count++;
}

void njUserInit(void)
{
		:
	/* foo関数の登録 */
	njSetEORFunction( foo );
}

Sint32 njUserMain(void)
{
	/* countが1づつあがります */
	njPrintD(NJM_LOCATION(0,0),count,8);
}

備 考


関 連

njWaitVSync
njSetVSyncFunction

njSetEORFunction

Copyright SEGA ENTERPRISES, LTD., 1998