MCIについて

[戻る]
M・J 2008/09/16(火) 13:32:38
MCI commandについてお聞きしたいことがあります。
今、再生や停止、一時停止などはできるんですが、コマ送りや現在再生しているフレー
ム表示ができていません。

現在のフレームを取得するにはMCIWndGetPosition(hwnd)を使用すればいいと分かったの
ですが、これをリアルタイムで表示したいと思っていますが、どのようにすればリアル
タイムで取得&表示ができるでしょうか?
また、1フレームずつ再生するコマ送りはどうのようにすれば出来ますでしょうか?

宜しくお願いいたします。

M・J 2008/09/16(火) 13:51:12
度々申し訳ないです、色々調べたら
MCIWndSeekで出来ました。
MCIWndSeekで1フレームずづ進めることで可能にしました。


しかし、現在のフレームを取得するにはMCIWndGetPosition(hwnd)を使用すればいいと分
かったのですが、これをリアルタイムで表示したいと思っていますが、どのようにすれ
ばリアルタイムで取得&表示ができるでしょうか?
が分かりません。
コマ送りの時は表示できるのですが、普通に再生した時のフレーム数表示がどのように
取得すればよいのでしょうか?

subaru 2008/09/17(水) 11:20:47
MCIWndCreate の引数に MCIWNDF_NOTIFYPOS を指定すれば
位置の変更が通知されるっぽいですけど。
あるいはタイマーを用意して定期的に取得するとか。

古いスレッドには追加発言できません。