現在 VC++6.0にて接続したカメラから静止画の取得を行いたいと思っています。
まずDirectSowのGraphEditでストリームの流れを見ていたのですが、VideoRendererの入力ピンのプロパティで「FormatType:RGB 720×576 24ビット」
とあるのですが、この解像度をプログラムの中で変更することは可能なのでしょうか?
現在、VWebのデコーダとVideoRendererをつなげているのですが、その間に「SampleGrabber」を入れると解像度が720×576に設定されて表示も静止画取得もうまくいかないのです。
よろしくお願いいたします。
キャプチャデバイスの解像度を変更したいのであれば↓
http://www.freeml.com/message/directshow@freeml.com/0002478
カメラの解像度が変更できなければ、
デコーダの出力ピンからIAMStreamConfigインターフェースを取り出して
フォーマットを変更できるかもしれません。
それでもだめなら、自前でフォーマット変換のフィルタをつくる
ことになります。
ツイート | ![]() |