• 締切済み

DirectShowで静止画出力

Windows XP + Platform SDKで開発をしています。 DirectShow経由でRGB24bitの画像データを画面出力したいと思うのですが やはりFilterを自作しなければならないのでしょうか? 状況としては720X480ピクセルで各ピクセルRGBがそれぞれ8bitの24bitデータがメモリ上に既に存在していて静止画の連番のようになっています。それをDirectShow経由で動画として出力しようとしています。 Direct3Dを使っての画面出力は出来るのですがDirectShowにはどの様に持って行けば良いのでしょうか? もし参考になるURL等がありましたら、教えていただけると大変助かります。 宜しくお願いします。

みんなの回答

回答No.1

 こんにちは。  要は、DirectShowのソースフィルタがファイルではなく、メモリを扱うと言う事でしょうか。書くしか無いのかも知れません。  当方は試した事が無いのですが、以下が其の事例のURLです。かなり厳しそうです・・・。  http://www22.ocn.ne.jp/~telmot/programing/directshow/HowToCreateDirectShowFilter.htm  http://www.firefly-vj.net/dshow/

sakichichi
質問者

お礼

回答ありがとうございます。 仰る通りメモリ上の画像データを出力しようとしています。 画像処理のソフトを作ってまして、GUI以外の画像の部分だけモニターに出力させたいのです。 教えていただいたURLは貴重な情報源なので有効に活用したいと思います。

関連するQ&A