DirectShowとは
DirectShow SDKのインストールについて説明してきましたが、そもそもDirectShowって何か。詳しくは本家マイクロソフトのサイト「DirectShow の概要」を見てもらうとして、簡単にまとめると
- MPEGやWMVのマルチメディアファイルを再生する
- 再生時に画像や音声にエフェクトをかける
- 動画から静止画をキャプチャーする
ことができます。
左の図は、SDKに付属する「GraphEdit」というプログラムにMPEG2ファイルを読み込ませたものです。四角い青枠のものは「フィルタ」と呼ばれるもので入力と出力の両方あるいは、いずれかの「ピン」を持っています。動画ファイル(ソース)から再生装置へ向けてフィルタが接続されます。
- ソースフィルタ
- スプリッターフィルタ
- デコードフィルタ
- レンダラーフィルタ
と接続されたフィルタのピンを経由して「メディアサンプル」が流れていきます。
ヘルプに記載されているように標準ではDirectShowでMEPG2を扱うことが出来ません。DVD再生アプリケーションがインストールされているとMPEG2デコーダもインストールされていることがあります。デコーダとスプリッタがDirectShowフィルタとして実装されていればDirectShowでMPEG2が扱うことが出来ます。
« Fender Japan ST62-66US | トップページ | Yamaha Attitude »
「04 vba & other」カテゴリの記事
- Access 2013 アドインの作り方(2019.07.27)
- VistaでWindows Media エンコーダを使う(2008.08.05)
- DirectShowとは(2007.01.10)
- DirectShowの開発環境設定(2007.01.05)
- VC++ IJG libjpegのコンパイル(2007.01.04)
コメント