locked
DirectShowの利用に関して RRS feed

  • 質問

  • 私はモーション作成ツールを作っていて、ロトスコープの機能を作っています。

    DirectShowを使ってキャラクターの後ろにムービーを出しているのですが、処理が重いです。

    IVMRWindowlessControl9の、GetCurrentImageを使うと 161ミリ秒ぐらいかかるので、リアルタイムには使えません。

    別ウィンドウにムービー再生する場合は、問題なく処理落ちしないで再生できます。

    なので、別ウィンドウで再生しているのを、下記URLにあるような画面キャプチャーしてやれば、やれないことはなさそうです。

    http://dobon.net/vb/dotnet/graphics/screencapture.html

    しかし、もっとマシな方法は無いでしょうか。

    2010年10月31日 20:19

回答

  • 英語のフォーラムを見ていたら、良さそうなのが書いてあって、それを参考にしたら何とか解決できました。

    Grabberとかいうのを使うと、許容できる速度でXNAのテクスチャに変換することができました。
    2010年11月3日 23:09