• ベストアンサー

VC++ 2008 EXPRESS DIRECTSHOW Win32アプリケーション

VC++ 2008 EXPRESS Win32アプリケーションで任意のウィンドウを開き その中にDirectShowでWEBカメラ画像を表示させたいと思います。 任意のウィンドウには録画開始ボタンなどがあり、ボタンを押すと 録画開始されるようなサンプルとか解説してある場所はありませんか? ネットで調べるとWin32コンソールアプリケーションで画像表示を行うものは ありましたが、任意のウィンドウでのものは見つかりませんでした。 あと、MFCを使用するものもありますがExpressではMFCも使えませんので 使用できません。 何か、良いサイトや書籍がありましたら、ご教授ください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • pyonmae
  • ベストアンサー率64% (40/62)
回答No.1

こんにちは。 私は、以下のサイトにすごくお世話になりました。 //Geekなぺーじ http://www.geekpage.jp/ ここの、プログラミング→DirectShowプログラミングから入れます。

tkhr1109
質問者

お礼

ご教授ありがとうございます。 サイトの方、確認しましたが 『自前ウィンドウに表示する』というのがありますが サンプルがMFCのために使えませんでした。 MFCを使用しない方法で何かありませんか? とりあえず、C++駆け出しなんで勉強不足で申し訳ないですので もう少し勉強してみます。 ありがとうございました。

その他の回答 (2)

回答No.3

 こんにちは。  当方はwebカメラはした事がないのですが、非MFCでWinMainからスタートする自前ウィンドウのwebカメラ事例では、以下辺りでしょうか。   ただし、ビデオレンダラのベースクラスをオーバーライドして、拾い上げたデータをDirect3Dテクスチャに変換したりと、相当難しい事をしています。  http://www.shader.jp/xoops/html/masafumi/directx9/DShow/dshow002.htm  DirectShowによるmpeg再生で良ければ、以下はIVideoWindowに自前ウィンドウを設定しています。此れも非MFCです。  http://oshiete1.goo.ne.jp/qa4494380.html  参考になれば。

tkhr1109
質問者

お礼

ありがとうございます。 ちょっと、今、あれこれ調べてがんばってます。 今は、皆様からお教え頂いたサイト様を自分なりに mpeg再生→usbカメラ再生など、MFC→非MFC、DirectShowのウィンドウ→自前のウィンドウと、あまり知識がないので、書き換え書き換えやってますが なかなか、正解に当たらないみたいです。 もう少し頑張ってみます。

  • pyonmae
  • ベストアンサー率64% (40/62)
回答No.2

サンプルは確かにMFCですが、ウィンドウの開き方とかハンドルの持ち方とかが違うだけで、肝心な部分はほとんどそのまま使えますよ。 あ、ちなみに私もExpressしか持っていません。 知識ゼロからググりまくって色んなサイトの情報をつなぎあわせて何とか作成できましたので、必ず可能です。 がんばって下さい~。

tkhr1109
質問者

お礼

ありがとうございます。 僕も初心者で、かなり無茶なスタートだと思ってますが 心強いです。 ありがとうございます。 今は、ぐぐったり、いろいろ教えていただいたサイト様を 見させていただき、合成しまくって。。。 なんとか、結果を出したいところですが。。。 なかなか厳しいです。 もう少しがんばってみます。

関連するQ&A