DirectShow ピンのFormatTypeを変更するには?


たけ  2005-06-25 00:21:15  No: 58070

現在 VC++6.0にて接続したカメラから静止画の取得を行いたいと思っています。
まずDirectSowのGraphEditでストリームの流れを見ていたのですが、VideoRendererの入力ピンのプロパティで「FormatType:RGB 720×576 24ビット」
とあるのですが、この解像度をプログラムの中で変更することは可能なのでしょうか?

現在、VWebのデコーダとVideoRendererをつなげているのですが、その間に「SampleGrabber」を入れると解像度が720×576に設定されて表示も静止画取得もうまくいかないのです。

よろしくお願いいたします。


ボコノン教徒  2005-06-27 20:28:05  No: 58071

キャプチャデバイスの解像度を変更したいのであれば↓
http://www.freeml.com/message/directshow@freeml.com/0002478

カメラの解像度が変更できなければ、
デコーダの出力ピンからIAMStreamConfigインターフェースを取り出して
フォーマットを変更できるかもしれません。

それでもだめなら、自前でフォーマット変換のフィルタをつくる
ことになります。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加