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