Directshow SampleGrabber をコールバック モードで使用して、ソース ファイルからビデオ フレームをキャプチャし、何らかの処理を行っています。また、ビデオの現在の再生速度を維持したいと考えており、ランダム、フォワード、バックワード シークの両方をサポートする必要があります。このために、別のスレッドでローカルバッファリングも行っています。最大速度を得るために、syn ソースを NULL に設定してグラフを実行しています。ただし、一定量のバッファリング後にグラフを一時停止すると。グラフが一時停止している場合でも、SampleGrabber コールバックが誤って呼び出されます。これは、フレームのインデックス作成と追跡に影響を与えています。一時停止したのと同じ位置からグラフを再開したい。ただし、デフォルトのクロックでグラフを実行すると問題なく動作しますが、再生に影響があります。バッファリングスレッドをできるだけ早く終了させたい。グラフが一時停止しているときにコールバックが呼び出されないようにするにはどうすればよいですか? どんな考えや提案も大いに役立ちます。
前もってありがとう