locked
CE5.0 C#2005 でDirectShow を使いたい

    質問

  • C#2005でCE5.0のアプリを作っています。
    機器に内蔵されたカメラを DirectShow を使って制御したいと思っています。
    しかし、PC用のサンプルやC++のサンプルは見つかったのですが、C#のサンプルが見つかりません。
    何か、参考になる資料は無いでしょうか。

    2011年4月13日 4:39

すべての返信

  • .NET Compact Frameworkから直接Direct Showを扱う手段はなかったと思いますので、
    ネイティブコードでDirectShowを扱うdllを作成し、マネージコード側からP/Invokeで使わないといけないかもしれません。

    伊勢シンさんのこのエントリが参考にならないでしょうか?
    http://d.hatena.ne.jp/iseebi/20070318/p1

    2011年4月15日 0:09
  • 返信ありがとうございます。
    実はご指摘頂いたページを見てやっていたのですが、DLLプロジェクトを作る段階で、
    #include <streams.h>
    がエラーになってしまい行き詰まっている次第です。
    streams.h で検索するといろんな情報が出てくるのですが、どうすれば良いのか分からないという状態です。

    >> graphcapture.cpp を5行修正すれば動きます。
    という部分が鍵の様な気がするのですが、どこをどう直すのかが分かりません。

     


    2011年4月15日 2:09