none
DirectX9(DirectShow)でカメラキャプチャ RRS feed

  • 質問

  • はじめまして。

    環境は以下の通りです。
    Windows XP Pro
    Visual Studio.net 2003
    DirectX End-User Runtimes(December 2006)
    DirectX SDK (December 2006)

    DirectX9でカメラからの動画を獲得し、
    ネットワーク経由で相手のPCへ動画を表示したいと思っています。
    これを行うためにはDirectShowを使う必要があるらしいのですが、
    Managed DirectXにはDirectShowが見当たりません。

    検索してみたらGotDotNet Japan 掲示板の過去ログに
    Microsoft Research が作成したDirectShow ラッパーで使用できると書かれていました。
    がリンクされたサイトは存在せず、DirectShow ラッパーを見つけることができませんでした。

    現在C#用のDirectShow ラッパーがどこにあるのかご存知の方がいらっしゃいましたら、
    教えていただければと思います。

    もしないのならDirectXアプリの開発経験がないので
    ラッパーの作成方法を伝授していただけたらと思います。
    もしラッパーの作成にかなりの手間がかかるのなら、
    DirectShowを使う部分だけC++でManaged DLLを作成することも検討しています。

    2007年1月26日 5:36

回答

すべての返信

  • 専門外なんでいいのか悪いのかはわかりませんが
    http://iseebi.half-done.net/?Links%2FMemo
    あたりから探ってください。
    2007年1月26日 8:41
  •  おがわみつぎ さんからの引用
    専門外なんでいいのか悪いのかはわかりませんが
    http://iseebi.half-done.net/?Links%2FMemo
    あたりから探ってください。

    おがわみつぎさん返答ありがとうございます。
    紹介されたサイトに書かれていたものをDLしてみましたが、全て英語でよく解りませんでした。
    商用利用で検討しているのですが、license.txtに「GNU LESSER GENERAL PUBLIC LICENSE」
    と書かれているので商用には使えなさそうです。

    Microsoft Researchのラッパーらしきものを引き続き探してみたら、
    Microsoft Research ConferenceXPがそれっぽいような気がしますが、そちらも英語版のみでした。
    こちらは商用利用には商用ライセンスが必要なのですが、英語でどうなっていうのか理解できませんでした。

    GotDotNet Japan 掲示板の過去ログに
    C++でManaged DLLを作成して実現したという書き込みがありましたので、
    DirectShowを使う部分だけC++でManaged DLLを作成する方向で検討してみます。

    2007年1月29日 7:21
  • DirectX 9.0 SDK Update (April 2005) 以降、DirectShow 関連が除去されて、
    Platform SDK (April 2005 - Windows Server 2003 SP1) 以降 や Windows SDKに移動していたことが解りました。

    現在Platform SDK (April 2005 - Windows Server 2003 SP1)からDirectShow SDKをインストールして、VisualC++で開発を行っています。

    2007年4月6日 2:07