abbysinian の回答履歴

全1件中1~1件表示
  • DirectShowを使用し動画ファイルを再生した時に出てくる「Act

    DirectShowを使用し動画ファイルを再生した時に出てくる「ActiveMovie Window」 を閉じたい 【Directshow, ActiveMovie Window, 閉じる】 DirectShowを使用し動画ファイルを再生した時に出てくる「ActiveMovie Window」 だけを閉じたい場合はどのようにすればよいのでしょうか? 動画処理はフレーム単位で、以下の1~4の処理を繰り返すことで行っています。  1. IMediaSeeking::SetPositions(); // シーク  2. IMediaControl::StopWhenReady(); // シークしてレンダリング  3. IMediaControl::StopWhenReady(); // レンダリング完了を待つ  4. ISampleGrabber::GetCurrentBuffer(); // グラブ 2の処理のところで、 「ActiveMovie Window」が出てきます。 IMediaSeeking, IMediaControl, ISampleGrabber を Release してやればウィンドウも消えるかと思いましたが、別問題のようです。 現在、複数の動画を連続で解析しているため、 「ActiveMovie Window」も複数表示される現象が起こってしまい、困っています。 「ActiveMovie Window」を完全に消す、 もしくは、ウィンドウの表示はひとつだけにするためにはどうしたらよいでしょうか? アドバイスよろしくお願いします。