DirectShowと戦うスレ Part 2at TECHDirectShowと戦うスレ Part 2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト307:265 07/03/12 17:31:09 特定の場合についてのみですが、フレームレートの倍化(30fps→60fps)ができました。 (同時にこの手法のダメさを裏付けるものでもありましたが・・・) 条件は ・キャプチャフィルタのプレビューピンに繋げる(よってタイムスタンプの設定は意味なし) ・二度目のDeliverを無くす(あるともたつきが起こる) ・画面表示をビデオのネイティブサイズである640×480に対し、約2倍以上にするとフレームレートのうなり現象が 無くなり約60fpsで一定となる。 このとき、CPUの使用率はサイズが大きくなるにつれて上がる。 これらの現象から導き出される結論として、 一度目のDeliverと二度目の(本来行われる)Deliverは連続ですぐに行われ、二度目のDeliverにより送信された 二枚目は一枚目で設定したタイムスタンプがあろうが無かろうが即座に描画される。 CPUの負荷が上がり、すぐに二度目のDeliverが処理できない場合、その間一枚目が表示されることとなり、この時間が ちょうど1/60秒となるときキレイにフレームが倍化されることとなる。 描画サイズが小さいときはCPUに余裕がある期間が存在し、そのときは二枚目のみが表示される。(フレームが倍化されない) ということが言えると思います。 よって、一度のTransformメソッドで二度のDeliverを用いる作戦はアウトということになりました・・・。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch