- 締切済み
DirectShowで静止画出力
Windows XP + Platform SDKで開発をしています。 DirectShow経由でRGB24bitの画像データを画面出力したいと思うのですが やはりFilterを自作しなければならないのでしょうか? 状況としては720X480ピクセルで各ピクセルRGBがそれぞれ8bitの24bitデータがメモリ上に既に存在していて静止画の連番のようになっています。それをDirectShow経由で動画として出力しようとしています。 Direct3Dを使っての画面出力は出来るのですがDirectShowにはどの様に持って行けば良いのでしょうか? もし参考になるURL等がありましたら、教えていただけると大変助かります。 宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- machongola
- ベストアンサー率60% (434/720)
回答No.1
こんにちは。 要は、DirectShowのソースフィルタがファイルではなく、メモリを扱うと言う事でしょうか。書くしか無いのかも知れません。 当方は試した事が無いのですが、以下が其の事例のURLです。かなり厳しそうです・・・。 http://www22.ocn.ne.jp/~telmot/programing/directshow/HowToCreateDirectShowFilter.htm http://www.firefly-vj.net/dshow/
お礼
回答ありがとうございます。 仰る通りメモリ上の画像データを出力しようとしています。 画像処理のソフトを作ってまして、GUI以外の画像の部分だけモニターに出力させたいのです。 教えていただいたURLは貴重な情報源なので有効に活用したいと思います。