« 日本語でプログラミング「なでしこ」 | メイン | ムービーのクロスフェード »

2005年02月08日

吉里吉里2/KAG3ムービー拡張日誌:: セグメントループの対応

    

前回、メソッドはSetSegmentFrame と SetDefaultStopFrame を追加すればいいと書いたが、そうではなくSetStopFrame にしたほうが良さそうだ。
IMediaSeeking::SetPositions では、現在位置と停止位置は設定できるが、戻り先フレームは指定できない。
なので、通常ループ時にrewindをコールしているように、戻り先フレームをSetFrameをコールすることによって指定する必要がある。
なので、
SetStopFrame( int frame )
SetDefaultStopFrame( void )
を追加すれば事足りそう。
そして、EC_COMPLETE がきたときにSetFrame をコール。
キャンセル時は、SetDefaultStopFrame でデフォルトの停止位置に戻す。
再設定時は再びSetStopFrame をコールする。
ただし、SetStopFrame をビデオの準備が終了していない段階でコールした場合はどうだろう?
オープンされていれば有効なのかな?
とにかくやってみるしかないな。



投稿者 Takenori : 2005年02月08日 19:01




comments powered by Disqus
Total : Today : Yesterday : なかのひと