DirectShowと戦うスレ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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を用いる作戦はアウトということになりました・・・。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4286日前に更新/216 KB
担当:undef