Microsoft DirectX 8.0

DirectShow のコンポーネント

このトピックでは、Microsoft® DirectShow® に含まれる、フィルタ以外の COM コンポーネントを紹介する。DirectShow に含まれるフィルタの一覧については、「フィルタ」を参照すること。

コンポーネント説明
キャプチャ グラフ ビルダビデオ キャプチャ グラフを作成する。
DVD グラフ ビルダDVD 再生グラフを作成する。
フィルタ グラフ マネージャフィルタ グラフを作成および制御する。
フィルタ マッパー登録されているフィルタをレジストリ内で検索する。
メディア プロパティ バッグAVI ファイルの INFO および DISP チャンクを設定または取得する。
メモリ アロケータメディア サンプルのバッファを割り当てる。
SeekingPassThru1 つの入力ピンを持つフィルタのシークを実装するヘルパー オブジェクト。
システム基準クロック基準クロックを実装する。
システム デバイス 列挙子システムにインストールされているフィルタおよびハードウェア デバイスを列挙する。

キャプチャ グラフ ビルダ

ビデオ キャプチャ グラフを作成する。ビデオ キャプチャまたは編集アプリケーションは、このコンポーネントを使用してフィルタ グラフを作成することができる。

クラス識別子CLSID_CaptureGraphBuilder2
インターフェイスICaptureGraphBuilder2
参照ビデオ キャプチャDirectShow 編集サービス

DVD グラフ ビルダ

DVD 再生グラフを作成する。アプリケーションは、このコンポーネントを使用して DVD 再生および操作のフィルタ グラフを作成することができる。

クラス識別子CLSID_DvdGraphBuilder
インターフェイスIDvdGraphBuilder
参照DVD アプリケーション

フィルタ グラフ マネージャ

フィルタ グラフを作成および制御する。フィルタ グラフ マネージャは、DirectShow の中心的コンポーネントである。アプリケーションは、このコンポーネントを使用してフィルタ グラフを作成および制御する。また、フィルタ グラフ マネージャは、同期化、イベント通知、およびその他のフィルタ グラフの側面も処理する。

クラス識別子CLSID_FilterGraph
インターフェイス IAMGraphStreamsIBasicAudioIBasicVideoIBasicVideo2IFilterChainIFilterGraphIFilterGraph2IFilterMapper2IGraphBuilderIGraphConfigIGraphVersionIMediaControlIMediaEventIMediaEventExIMediaEventSinkIMediaFilterIMediaPositionIMediaSeekingIQueueCommandIResourceManagerIVideoFrameStepIVideoWindow

フィルタ マッパー

登録されているフィルタをレジストリ内で検索する。フィルタ グラフ マネージャは、このコンポーネントを使用してフィルタ グラフを作成する。アプリケーションは、このコンポーネントを使用して特定の検索条件に一致するフィルタを検索することができる。

クラス識別子CLSID_FilterMapper2
インターフェイスIFilterMapper2
参照デバイスとフィルタの列挙

メディア プロパティ バッグ

AVI ファイルの INFO および DISP チャンクを設定または取得する。

クラス識別子CLSID_MediaPropertyBag
インターフェイスIMediaPropertyBag
参照IPersistMediaPropertyBag

メモリ アロケータ

メディア サンプルのバッファを割り当てる。フィルタは、このコンポーネントを使用して共有メモリ バッファを割り当てる。

クラス識別子CLSID_MemoryAllocator
インターフェイスIMemAllocator

SeekingPassThru

1 つの入力ピンを持つフィルタのシークを実装するヘルパー オブジェクト。単独入力フィルタは、このオブジェクトを使用して IMediaSeeking インターフェイスおよび IMediaPosition インターフェイスを実装する。

クラス識別子CLSID_SeekingPassThru
インターフェイスISeekingPassThru
参照CPosPassThruCRendererPosPassThru

システム基準クロック

基準クロックを実装する。グラフ内のいずれのフィルタもクロックを提供しない場合は、フィルタ グラフ マネージャはこのコンポーネントを使用してグラフを同期化する。

クラス識別子CLSID_SystemClock
インターフェイスIAMClockAdjustIReferenceClock
参照DirectShow のタイムとクロック

システム デバイス列挙子

システムにインストールされているフィルタおよびハードウェア デバイスを列挙する。アプリケーションは、このコンポーネントを使用して任意のカテゴリのフィルタおよびデバイスを検索することができる。

クラス識別子CLSID_SystemDeviceEnum
インターフェイスICreateDevEnum
参照フィルタ カテゴリデバイスとフィルタの列挙