通知
すべてクリア
Topic starter
2004年12月4日 1:56 PM
どうも,shogoと申します.
開発環境はVC7,MFC,DirectX9.0であります.
現在DirectXのDirectShowを用いて動画(avi形式)を扱っております.
ご存知だとは思いますが,aviファイルのプロパティを見ると,
フレームレートが15とか30とか,あります.
これを,プログラム中で取得したいのですが,
どうすればよいのかわかりません.
どなたかご存知の方,教えていただけないでしょうか?
よろしくお願いいたします.
Topic starter
2004年12月4日 2:28 PM
ストレートに解決ではないですが,
IBasicVideo *pBasicVideo;
//IBasicVideoの初期化は省略
REFTIME rt;
pBasicVideo->get_AvgTimePerFrame(&rt);
によって,フレーム間隔の時間[秒]が取得できました.
これの逆数を取れば,レートが出るので,
一応解決です.
お騒がせしました.