No.1ベストアンサー
- 回答日時:
>プログラムは初心者です
Windowsのプログラミングはある程度できるが、DierctshowのAPIは初めてという意味でしょうか。全くのプログラム初心者ではとりつくしまもないと思います。
開発環境にもよりますが、おそらくサンプルをコンパイルするだけでもエラーがたくさん出てくると思います。まずは、WindowsのマルチメディアAPIに関連する資料を集めて比較してみられてはいかがでしょう。安定にコンパイルできる環境を作るためには、Directshowを使った簡単なプログラムから始めて拡張していき、どうしても分からないところをamcapなどのサンプルを読んで書き込んでいくという方法が確実だと思います。Directshowに関連する和文の資料はほとんどみられないのですみませんが洋書でお願いします。
Programming Microsoft Directshow (Multimedia Programming S.)(英語)
http://www-kobayashi.ctrl.titech.ac.jp/members/m …
ご回答ありがとうございます。
簡単なプログラミングは参考書をみながら作成した程度なのですが・・・
Directshowを使っては初めてです。
確かに、サンプルをビルドする際もなかなかうまくいかず、時間をかけてしまったのですが、なんとかビルド成功しました。
やはり、少しずつ確実に作ったほうがよいでしょうか?
サンプルはあまりに古いコードでかかれ、クラスウィザードも使用していないものだった為、手のつけようがないのですが・・・
No.2
- 回答日時:
MFCからWindowsプログラミングに入った人にとってみればWindows3.1時代のプログラミングスタイルは慣れないかもしれません。
しかし、サンプルコードはほとんどそのスタイルをとっていますから、のちのちのデバッグのためにも読みこなす力は必要だと思います。迂遠なようですが(1)MFCで作られたスケルトンの中にサンプルコードから必要な部分を埋め込んで少しずつ構築する。
(2)サンプルコードがせっかくビルトできたのでいざというときにトレース実行で動作を確認する。
と進めていく方が実力がつきますし、トラブルの解決にも役立ちます。しかし、あくまで自分の勉強もしくは趣味の世界での話で、これが業務であるとなると悠長なことはいってはおられません。さっさとできそうな人に依頼するか外注する、もしくはミドルウエアのメーカからパッケージを購入するしかないでしょう。
Directshowの具体的な話に入れなくて申し訳ないのですが、Windwosプログラムのある程度の経験が不可欠なレベルなのでご容赦ください。
ご回答、大変ありがとうございます。
やはり、少しずつ埋め込んでいくのが勉強する意味で、よいでしょうね。
今回は卒業研究でやっているので、ちゃんとしたモノはできなくても、勉強していきたいと思います。
それにしても、コードは長い・・・のですが。
今回はありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux ファイル・フォルダーの削除方法 2 2022/05/19 14:04
- ノートパソコン ソフトアンインストール残存ファイル 3 2022/09/13 18:15
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- au(KDDI) iPhone 12 pro(au povo) から iPhone14(買い換えるならPro) に機種 7 2022/09/08 19:53
- 知的財産権 ピクサベイの著作権フリー写真の規約について。このような写真の使い方はOKでしょうか? 2 2022/10/28 11:02
- Java Java モンスターブリーダー 1 2023/02/05 09:44
- X(旧Twitter) イーロン・マスク氏は声明で、「言論の自由は民主主義が機能するための基盤だ」と指摘し、 1 2022/10/31 10:02
- 世界情勢 イーロン・マスク氏は声明で、「言論の自由は民主主義が機能するための基盤だ」と指摘し 1 2022/10/31 11:20
- その他(パソコン・周辺機器) chromeデスクトップを利用しております。 この度遠隔される側のパソコンを変えることになりました。 1 2022/11/01 08:08
- au(KDDI) ■AU「 スマホトクするプログラム」について 4 2023/08/09 08:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語primeについて
-
指定したフォルダーを最前面表...
-
vba listviewにおけるtextのAli...
-
プロダクションコードとは?
-
Directshowのサンプルを利用して
-
世界一美しいソースコード
-
VBでスタックオーバーフロー
-
プログラムってコードに性格っ...
-
初級者の質問――time_tについて
-
Visual C++でDESを使って文字列...
-
USBカメラのTWAIN制御について
-
C言語 ワイルドカード
-
Arduino nano(アルドゥイーノ ...
-
VBコンソールアプリ(.NET Frame...
-
MPLABでビルドできない・・・
-
gccでスタックオーバーフローの...
-
マウスカーソルの表示・非表示
-
アプリ終了時にタスクトレイか...
-
signalハンドラに引数を渡したい
-
COBOLのS9タイプからXタイプへ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
指定したフォルダーを最前面表...
-
vba listviewにおけるtextのAli...
-
プロダクションコードとは?
-
COBOLのS9タイプからXタイプへ...
-
C言語primeについて
-
マイコンからプログラムを読み...
-
2値化した画像の黒い部分のピク...
-
初級者の質問――time_tについて
-
Webプログラムってネイティブア...
-
c言語のサイコロを100回振って...
-
Arduino nano(アルドゥイーノ ...
-
Excel VBA で、データベースフ...
-
無限ループ中にある任意のキー...
-
processingで雪が積もるような...
-
プログラミングの問題と解答例...
-
三次元のグラフを書きたいので...
-
VBコンソールアプリ(.NET Frame...
-
gccでスタックオーバーフローの...
-
javaで辞書プログラムを作りたい.
-
アプリ終了時にタスクトレイか...
おすすめ情報