最終更新:2010-08-15 (日) 03:14:51 (5000d)
DirectShow/インターフェイス
Top / DirectShow / インターフェイス
http://msdn.microsoft.com/ja-jp/library/cc354162.aspx
フィルタ グラフを構築するインターフェイス
- IAMFilterGraphCallback? - ピンがレンダリングできない場合は、コールバック通知を受け取る。
- IAMGraphBuilderCallback? - グラフ構築中のコールバック メカニズムを提供する。
- ICaptureGraphBuilder2 - ビデオ キャプチャ用のフィルタ グラフを構築する。
- ICreateDevEnum - キャプチャ デバイスなどのシステム デバイスを列挙する。
- IDvdGraphBuilder? - DVD のナビゲーションおよび再生に使うフィルタ グラフを構築する。
- IEnumFilters? - グラフのフィルタを列挙する。
- IFilterGraph2? - フィルタを追加、削除、接続する。
- IFilterMapper2? - ユーザーのシステムに登録されているフィルタを列挙する。
- IGraphBuilder - ファイルの再生またはカスタム ユースに使うフィルタ グラフを構築する。
- IGraphConfig? - フィルタ グラフを動的に再構成する。
- IGraphVersion? - グラフの変更時期を判断する。
フィルタ グラフを制御するインターフェイス
- IAMClockAdjust? - グラフ クロックを調整する。
- IAMGraphStreams? - フィルタ グラフのライブ ストリームの同期をとる。
- IFilterChain? - フィルタ チェーンを制御する。
- IMediaControl - フィルタ グラフを実行、ポーズ、停止する。(グラフを構築する Automation 互換のメソッドも提供する。)
- IMediaEventEx - グラフ内のイベントに応答する。
- IMediaSeeking? - ファイル内のシークを行う。
- IQueueCommand? - コマンドをキューに入れ、後で実行する。
- IVideoFrameStep? - ビデオ ストリーム内のコマ送りをする。
オーディオ キャプチャおよびレンダリングのインターフェイス
- IAMAudioInputMixer? - モノラル/ステレオ、ミキシング レベル、パン レベル、ラウドネス、高音域、低音域など、システムのサウンド カードのアナログ入力にアクセスし、特性を調整する。
- IAMAudioRendererStats? - オーディオ レンダリングに関するパフォーマンス統計情報を取得する。
- IAMBufferNegotiation? - オーディオ キャプチャ フィルタがバッファを割り当てる方法を制御する。
- IAMClockSlave? - 他のクロックとレートをマッチングしているときのオーディオ レンダラの許容値を制御する。
- IAMDirectSound? - どのウィンドウが DirectSound オーディオ再生の制御フォーカスを持つかをアプリケーションが指定できるようにする。
- IAMResourceControl? - オーディオ デバイスを事前に確保する。
- IAMStreamConfig? - キャプチャ フィルタの出力フォーマットを問い合わせ、設定する。
- IBasicAudio? - オーディオのプロパティを設定する。
DVD インターフェイス
- IAMDecoderCaps? - 各種機能を示すために、デコーダによって実装される。
- IDvdCmd? - コマンドが開始または完了するまで DVD ナビゲータをブロックする。
- IDvdControl2? - カラオケを含む DVD-Video のタイトルをナビゲートおよび再生する。
- IDvdGraphBuilder? - システム上の利用可能なソフトウェアおよびハードウェアから、DVD-Video 再生に使うフィルタ グラフを構築する。
- IDvdInfo2? - DVD ディスクの各種属性または DVD ナビゲータの状態を問い合わせる。
- IDvdState? - 再生位置、ペアレンタル ロック レベル、リージョンといった、ユーザー セッションの状態をディスクに保存する。
ビデオ キャプチャ インターフェイス
- IAMAnalogVideoDecoder? - WDM ビデオ キャプチャ カードによるビデオ信号のデジタル化を制御する。
- IAMBufferNegotiation? - ピンのバッファ割り当て方法を制御する。
- IAMCopyCaptureFileProgress? - ファイル コピー操作の進行状況を受け取るコールバック インターフェイス。
- IAMCrossbar? - WDM のオーディオ ソースまたはビデオ ソースと、WDM キャプチャ デバイスの間のハードウェア接続を確立する。
- IAMDroppedFrames? - キャプチャ フィルタにキャプチャのパフォーマンスを問い合わせる。
- IAMStreamControl? - 個々のストリームの開始タイムおよび終了タイムを制御する。
- IAMStreamConfig? - キャプチャ フィルタの出力フォーマットを問い合わせ、設定する。
- IAMVfwCaptureDialogs? - VFW キャプチャ ドライバのダイアログ ボックスを表示する。
- IAMVideoControl? - キャプチャ デバイスからの画像を制御する。
- IAMVideoProcAmp? - 輝度、コントラスト、色相、彩度、ガンマ、鮮明度などのビデオ信号品質を調整する。
- ICaptureGraphBuilder2 - ビデオ キャプチャ用のフィルタ グラフを構築する。
- IFileSinkFilter2? - 出力ファイルの名前および属性を指定する。
ファイルのエンコードおよびデコードのインターフェイス
- IAMMediaContent? - 作成者やタイトルなどのメタ データをストリームから取得する。
- IAMOpenProgress? - ファイルを開く処理の進捗状況を判定する。
- IAMParse? - MPEG ストリームの現在位置の解析時間を問い合わせ、設定する。
- IAMStreamSelect? - 再生する論理ストリームを制御し、それに関する情報を取得する。
- IAMVfwCompressDialogs? - VFW CODEC のダイアログ ボックスを表示する。
- IAMVideoCompression? - ビデオ圧縮の引数を設定する。
- IConfigAsfWriter? - WM ASF ライタ フィルタが ASF (Advanced Systems Format) ファイルを書き込む方法を制御する。
- IConfigAviMux? - AVI Mux フィルタが AVI ファイルを書き込む方法を制御する。
- IConfigInterleaving? - AVI Mux フィルタが AVI ファイルを書き込むときのインターリーブを構成する。
- IDVEnc? - DV ビデオ エンコーダ フィルタのエンコード解像度を設定する。
- IDVSplitter? - デジタル ビデオ (DV) ストリームのフレーム レートをダウングレードする。
- IIPDVDec? - DV ビデオ デコーダ フィルタのデコード解像度を設定する。
- IPersistMediaPropertyBag? - AVI ストリームの INFO チャンクおよび DISP チャンクを設定および取得する。
ビデオ レンダリングおよびオーバーレイのインターフェイス
- IAMLine21Decoder? - クローズド キャプション情報および設定にアクセスする。
- IAMOverlayFX? - ビデオ サーフェイスにオーバーレイ エフェクトを適用する。(現在は使われない。)
- IAMVideoDecimationProperties? - ビデオの本来のサイズよりビデオ ウィンドウが小さい場合に、DirectShow がビデオ イメージを拡大縮小する方法を制御する。(現在は使われない。)
- IBasicVideo2? - ビデオのプロパティを設定する。
- IDDrawExclModeVideo? - Microsoft DirectDraw の排他的な全画面モードでビデオをレンダリングする。(現在は使われない。)
- IDDrawExclModeVideoCallback? - オーバーレイの位置、サイズ、表示/非表示の変更に関する通知を受け取るコールバック インターフェイス。(現在は使われない。)
- IDirectDrawVideo? - 指定された DirectDraw 能力を無効にする。(現在は使われない。)
- IDirectDrawMediaSample? - オーバーレイ ミキサ フィルタが割り当てた DirectDraw サーフェイスにアクセスする。(現在は使われない。)
- IMixerOCX? - オーバーレイ ミキサ上で実装される。ActiveX® コントロールのようなウィンドウレスのクライアントが、ビデオ矩形のプロパティを取得および設定し、イベントのフィルタをアドバイズできるようにする。
- IMixerOCXNotify? - ウィンドウレス クライアントによって実装され、ビデオ表示矩形に影響を与えるイベントの通知を送信するために、オーバーレイ ミキサによって呼び出される。
- IMixerPinConfig2? - 複数のビデオ ストリームをミキシングするときに、オーバーレイ ミキサ フィルタ上にビデオのカラー コントロールを設定する。(現在は使われない。)
- IQualProp? - ビデオ レンダラにパフォーマンス情報を問い合わせる。
- IVideoWindow - ビデオ ウィンドウのプロパティを設定する。
- Video Mixing Renderer 9 インターフェイス
- IVMRAspectRatioControl9?
- IVMRDeinterlaceControl9?
- IVMRFilterConfig9?
- IVMRImageCompositor9?
- IVMRImagePresenter9?
- IVMRImagePresenterConfig9?
- IVMRMixerBitmap9?
- IVMRMixerControl9?
- IVMRMonitorConfig9?
- IVMRSurface9?
- IVMRSurfaceAllocator9?
- IVMRSurfaceAllocatorNotify9?
- IVMRWindowlessControl9?
- Video Mixing Renderer 7 インターフェイス
- IVMRAspectRatioControl?
- IVMRDeinterlaceControl?
- IVMRFilterConfig?
- IVMRImageCompositor?
- IVMRImagePresenter?
- IVMRImagePresenterConfig?
- IVMRMixerBitmap?
- IVMRMixerControl?
- IVMRSurfaceAllocator?
- IVMRSurfaceAllocatorNotify?
- IVMRWindowlessControl?
アナログ TV チューニングのインターフェイス
- IAMTVTuner? - TV チューナー デバイスを制御する。
- IAMTVAudio? - TV チューナーからのオーディオを制御する。
- IAMAnalogVideoDecoder? - 水平ロックの状態表示を含むデジタル化フォーマットの選択と、デジタイザの位相同期ループ (PLL) の時間定数を制御するメソッドが入る。
- IAMLine21Decoder? - クローズド キャプションの表示の制御に使う。
- IAMWstDecoder? - World Standard Teletext (WST) の表示の制御に使う。