投稿日 | : 2004/09/28(Tue) 22:52 |
投稿者 | : YAS |
Eメール | : yasunari@sakai.atnifty.com |
URL | : |
タイトル | : Re^2: DirectShowでタイムシフト |
りっとっとさんありがとうございます。
>つまり、ストリームバッファソースを実行してできる"C:\Example.wmv"ファイルを
>ストリームバッファシンクでコントロールを行うという手順となっております。
マイクロソフトのサンプルを見ると確かにソースの方からグラフを実行しています。
私もおかしいなと思っていろいろ調べたところ,
hhttp://www.microsoft.com/japan/msdn/library/ja/DirectX9_c/directx/htm/creatingthestreambuffergraphs.asp
のような記述もありました。
やはり,ストリームバッファシンクで記録したものをストリームバッファソースで読み取るのだと
思います。
前回のプログラムで特にエラーが出るわけでもなく,ストリームバッファシンクはちゃんとファイルを
作成して記録しているようです。
ただ,ストリームバッファソースがシンクが記録した映像を再生してくれないように思われます。
また,ちなみにMSVidStreamBufferSourceオブジェクトはどう宣言して初期化しても初期化していない
というエラーが出てフロパティにアクセスできません。そこでクラスIDで検索してMSVidCtlにグラフを
作らせているのです。
ビデオコントロールやストリームバッファエンジンについてはgoogleなどで検索してもあまりVBに関す
る情報が見つけられません。あまり使われていないのでしょうか? 面白いソフトが作れると思うの
ですけれど。(当方教員で,体育で器械運動の様子をタイムシフトで表示させたりするソフトを作りた
いと思っています。)