タグ

2010年12月6日のブックマーク (2件)

  • ビデオ入力デバイス名を取得する:Geekなぺーじ

    ここでは、ビデオカメラ(デスクトップカメラ、DVカメラなど)やTVチューナーデバイスの名前を取得する方法を説明したいと思います。 (注意)ここの例では、サンプルを簡潔にするためにエラー処理を書いていません。 とりあえず、コードを書いてみる まず、何も考えずに以下のコードを書いてみましょう。 このコードは、発見したビデオ入力デバイスのFriendlyNameを一つずつ表示します。 例えば、一番最初に発見したビデオキャプチャデバイスがDVカメラであった場合、MessageBoxで「Microsoft DV Camera and VCR」と表示されます。 #include <stdio.h> #include <dshow.h> int main() { // 補足情報)英単語の日語訳 // Enumerate : 列挙、一覧 // Moniker : あだ名 ICreateDevEnum *

    voidy21
    voidy21 2010/12/06
  • ビデオ入力デバイスからの映像を表示する:Geekなぺーじ

    ここでは、ビデオカメラ(デスクトップカメラ、DVカメラなど)やTVチューナーデバイスからの映像を再生する方法を説明したいと思います。 (注意)ここの例では、サンプルを簡潔にするためにエラー処理を書いていません。 とりあえず、コードを書いてみる まず、何も考えずに以下のコードを書いてみましょう。 このコードは、最初に発見したビデオ入力デバイスを再生します。 例えば、一番最初に発見したビデオキャプチャデバイスがアナログのテレビチューナーデバイスであった場合、テレビ映像が再生されます。 ビデオカメラを一番最初に発見した場合にはビデオカメラからの映像が再生されます。 DirectShowでは、映像入力デバイスは全て抽象化してあります。 抽象化された映像入力デバイスには「あだ名」がつけられ、その「あだ名」を使ってデバイスの選択は行われます。 映像入力デバイスの抽象化はICreateEnum、IEnu

    voidy21
    voidy21 2010/12/06