Middleware Library - SofdecF/X関数

mwPlyEntryFxCb

エフェクトコールバック関数の登録
書式
void mwPlyEntryFxCb( ply, fn, obj )
MWPLY ply
void *fn()
void *obj

引数
ply   ミドルウェア再生ハンドル
fn   コールバック関数
obj   コールバック関数の第1引数

戻り値
なし

解説
合成処理を行う前に実行する関数を登録します。

このタイミングで、合成モードを変更します。

コールバック関数のポインタ fn の引数は、次の4つです。

 引数   内容 
 void *obj   mwPlyEntryFxCb()関数で使用している obj の値が渡されます。 
 Sint32 fno   ムービーデータのフレーム通し番号 (0が先頭) 
 Sint32 time   再生時刻( time/tunit が実時間 ) 
 Sint32 tunit   再生時刻の単位(Hzで算出) 


用例
/* 使用例を以下に示します。 */
void user_chg_compo(void *obj, Sint32 fno, Sint32 time, Sint32 tunit)
{
	MWPLY ply=(MWPLY)obj;

	if ( fno == 0 ) {
		mwPlySetCompoMode(ply, compo_mode=MWD_PLY_COMPO_TRNSP);
	} else if ( fno == 1*8*30 ) {
		mwPlySetCompoMode(ply, compo_mode=MWD_PLY_COMPO_LUMI);
	} else if ( fno == 2*8*30 ) {
		mwPlySetCompoMode(ply, compo_mode=MWD_PLY_COMPO_ALPH3);
	}
}
mwPlyEntryFxCb(ply, user_chg_compo, (void *)ply);

備考


Middlewareライブラリをご使用になる場合、ご利用になる関数によっては表記義務や別途ロイヤリティが必要になる場合があります。


mwPlyEntryFxCb
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000