次の方法で共有


DirectShow インターフェイスのアルファベット順の一覧

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayerIMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]

DirectShow インターフェイスのアルファベット順の一覧を次に示します。

インターフェイス 説明
IAMAnalogVideoDecoder ビデオ キャプチャ フィルター内のアナログからデジタルへの変換プロセスに関する情報を設定および取得します。
IAMAudioInputMixer オーディオ キャプチャのプロパティを制御します。
IAMAudioRendererStats オーディオ レンダラー フィルターから統計パフォーマンス情報を取得します。
IAMBufferNegotiation 作成するフィルターのバッファー数と各バッファーのサイズを要求します。
IAMCameraControl ズーム、パン、絞り調整、シャッター速度などのカメラ設定を制御します。
IAMCertifiedOutputProtection 認定出力保護プロトコル (COPP) メッセージをグラフィックス ドライバーに送信します。
IAMChannelInfo Windows Media Station (.nsc) ファイルのチャネル情報を取得および設定します。
IAMClockAdjust 基準クロックを調整します。
IAMClockSlave 別のクロックとレートが一致する場合のオーディオ レンダラーの許容範囲を制御します。
IAMCopyCaptureFileProgress ICaptureGraphBuilder2::CopyCaptureFile メソッドのコールバック インターフェイス。
IAMCrossbar アナログまたはデジタル ソースからビデオ キャプチャ フィルターに信号をルーティングします。
IAMDecoderCaps MPEG デコーダー フィルターから機能情報を返します。
IAMDeviceRemoval Filter Graph Manager がキャプチャ デバイスのデバイス削除イベントに登録する方法を提供します。
IAMDirectSound DirectSound オーディオ再生を制御するためのフォーカスがあるウィンドウを指定します。
IAMDroppedFrames ビデオ キャプチャ フィルターからパフォーマンス情報を取得します。
IAMExtDevice DV カメラやビデオ テープ リコーダ (VTR) などの外部デバイスを制御します。
IAMExtTransport VTR またはビデオカメラでのトランスポートを制御します。
IAMExtendedSeeking Windows Media ストリーム内のマーカーをシークするか、Windows Media ファイルの再生速度を変更します。
IAMFilterGraphCallback グラフ作成用のコールバック インターフェイス。
IAMFilterMiscFlags フィルターがソース フィルターかレンダラーかを照会します。
IAMGraphBuilderCallback グラフ作成用のコールバック インターフェイス。
IAMGraphStreams ライブ ソースをレンダリングするフィルター グラフを制御します。
IAMLatency フィルターによってグラフに導入される待機時間の量を報告します。
IAMLine21Decoder クローズド キャプションに関する情報を設定および取得します。
IAMMediaContent ストリームからメタデータを取得します。
IAMNetShowConfig レガシ Windows メディア プレーヤー 6.4 ソース フィルターを構成します。
IAMNetShowExProps レガシ Windows メディア プレーヤー 6.4 ソース フィルターを構成します。
IAMNetShowPreroll レガシ Windows メディア プレーヤー 6.4 ソース フィルターのプリロール設定を設定および取得します。
IAMNetworkStatus レガシ Windows メディア プレーヤー 6.4 ソース フィルターのネットワーク接続の品質を報告します。
IAMOpenProgress ファイルを開く操作の進行状況を報告します。
IAMOverlayFX ユーザーの画面にビデオ オーバーレイを表示する方法を制御します。
IAMParse MPEG-2 ストリームの解析時間を設定および取得します。
IAMPushSource ライブ ソースをレンダリングするフィルター グラフを同期します。
IAMResourceControl オーディオ デバイス リソースを開いて保持します。
IAMStats フィルター グラフ マネージャーからパフォーマンス データを取得します。
IAMStreamConfig 特定のキャプチャ フィルターと圧縮フィルターで出力形式を設定します。
IAMStreamControl フィルターの個々のストリームを制御します。
IAMStreamSelect は、パーサー フィルターで使用可能なストリームから を選択します。
IAMTimecodeReader 外部デバイスから SMPTE または MIDI タイムコードを読み取ります。
IAMTuner テレビチューナを制御します。
IAMTVAudio テレビソースからのオーディオを制御します。
IAMTVTuner テレビチューナを制御します。
IAMVfwCaptureDialogs Video for Windows (VFW) キャプチャ ドライバーによって提供されるダイアログ ボックスを表示します。
IAMVfwCompressDialogs Video for Windows (VFW) コーデックによって提供されるダイアログ ボックスを表示します。
IAMVideoAccelerator ビデオ デコーダー フィルターが DirectX Video Acceleration (DXVA) 1.0 機能にアクセスできるようにします。
IAMVideoAcceleratorNotify DXVA 1.0 のコールバック インターフェイス。
IAMVideoCompression ビデオ圧縮プロパティを設定および取得します。
IAMVideoControl 使用可能なフレーム レートや画像の向きの列挙など、特定のビデオ キャプチャ操作を制御します。
IAMVideoDecimationProperties オーバーレイ ミキサーがビデオデシメーションを実行する方法を制御します。
IAMVideoProcAmp 受信ビデオ信号の品質を調整します。
IAMWMBufferPass ASF ストリーム内の個々のサンプルのプロパティを取得または設定します。
IAMWMBufferPassCallback IAMWMBufferPass インターフェイスで使用されるコールバック インターフェイス。
IAMWstDecoder World Standard Teletext (WST) に関する情報を設定および取得します
IAsyncReader フィルターに対して非同期データ要求を実行します。
IBaseFilter フィルターによって公開されます。 これは、すべての DirectShow フィルターのプライマリ インターフェイスです。
IBasicAudio オーディオ ストリームの音量とバランスを制御します。
IBasicVideo 変換先の四角形やソース四角形などのビデオ プロパティを設定します。
IBasicVideo2 IBasicVideo インターフェイスを拡張します。
ICameraControl キャプチャ デバイスのカメラ設定を制御します。
ICaptureGraphBuilder2 キャプチャ グラフとその他のカスタム フィルター グラフをビルドします。
ICodecAPI エンコーダーまたはデコーダーを構成します。
IConfigAsfWriter WM ASF ライター フィルターを構成します。
IConfigAsfWriter2 IConfigAsfWriter インターフェイスを拡張します。
IConfigAviMux AVI Mux フィルターを構成します。
IConfigInterleaving AVI Mux がオーディオとビデオのサンプルをインターリーブする方法を制御します。
ICreateDevEnum フィルターのカテゴリの列挙子を作成します。
IDDrawExclModeVideo DirectDraw 排他全画面表示モードでのビデオ再生を有効にします。
IDDrawExclModeVideoCallback IDDrawExclModeVideoCallback インターフェイスのコールバック インターフェイス。
IDecimateVideoImage デコーダー フィルターのデシメーションを指定します。
IDeferredCommand IQueueCommand インターフェイスを使用してキューに登録されたグラフ制御コマンドを取り消すか変更します。
IDirectDrawVideo DirectDraw サーフェスとハードウェア機能に関する Video Renderer フィルターに対してクエリを実行します。
IDirectDrawMediaSample オーバーレイ ミキサー フィルターによって割り当てられた DirectDraw サーフェスへのアクセスを提供します。
IDirectDrawMediaSampleAllocator DirectDraw サーフェスを含むサンプルを割り当てます。
IDistributorNotify フィルター グラフが変更されたときにプラグイン ディストリビューターに通知できるようにします。
IDMOWrapperFilter アプリケーションがフィルター グラフ内で DirectX Media Object (DMO) を使用できるようにします。
IDShowPlugin Windows Media Source フィルターが Netscape Navigator 用の Windows メディア プレーヤー 6.4 プラグインと通信できるようにします。
IDvdCmd DVD コマンドの開始または終了を待機します。
IDvdControl2 DVD-Video タイトルを移動して再生します。
IDvdGraphBuilder DVD-Video 再生用のフィルター グラフを作成します。
IDvdInfo2 DVD ディスクの属性または DVD ナビゲーター フィルターの現在の状態を報告します。
IDvdState 現在の DVD 再生の場所と状態を保存します。
IDVEnc DV Video Encoder フィルターのプロパティを設定および取得します。
IDVRGB219 DV ビデオ エンコーダーフィルターと DV ビデオ デコーダー フィルターのダイナミック レンジを制御します。
IDVSplitter デジタル ビデオ (DV) ストリームのフレーム レートをダウングレードします。
IEnumFilters フィルター グラフ内のフィルターを列挙します
IEnumMediaTypes ピンの優先メディアの種類を列挙します
IEnumPIDMap MPEG-2 Demultiplexer フィルターの出力ピンへのパケット ID (PID) のマッピングを列挙します。
IEnumPins フィルターのピンを列挙します。
IEnumStreamIdMap MPEG-2 Demultiplexer フィルターの出力ピンへのストリーム ID のマッピングを列挙します。
IFileSinkFilter ファイルにデータを書き込むフィルターによって公開されます。
IFileSinkFilter2 IFileSinkFilter インターフェイスを拡張します。
IFileSourceFilter ソース フィルターによって公開されます。
IFilterChain フィルター グラフ内のフィルターのチェーンを開始、停止、または削除します。
IFilterGraph フィルター グラフを作成します。
IFilterGraph2 IGraphBuilder インターフェイスを拡張します。
IFilterGraph3 IFilterGraph2 インターフェイスを拡張します。
IFilterMapper2 フィルターを登録および登録解除し、レジストリ内のフィルターを検索します。
IFilterMapper3 IFilterMapper2 インターフェイスを拡張します。
IFullScreenVideoEx 全画面表示レンダラー フィルターによって公開されます。
IGetCapabilitiesKey レジストリからソフトウェアまたはハードウェア エンコーダーの機能を取得します。
IGraphBuilder IFilterGraph インターフェイスを拡張します。 これは、フィルター グラフ マネージャーのプライマリ インターフェイスです。
IGraphConfig グラフの実行中にフィルター グラフを再構成します。
IGraphConfigCallback IGraphConfig インターフェイスのコールバック インターフェイス。
IGraphVersion フィルター グラフの現在のバージョン番号を取得します。
IIPDVDec DV ビデオ デコーダー フィルターを構成します。
IKsNodeControl USB Video Class (UVC) 拡張ユニットによって公開されます。
IKsPin カーネル モードピンでサポートされているメディアを取得します。
IKsPropertySet カーネル モード フィルターのプロパティを設定します。
IKsTopologyInfo ストリーム クラス ドライバー内のノードを列挙します。
IMediaControl フィルター グラフを介したデータのフローを制御します。
IMediaEvent フィルター グラフからイベント通知を取得します。
IMediaEventEx IMediaEvent インターフェイスを拡張します。
IMediaEventSink フィルター グラフ内で発生するイベントをフィルター グラフ マネージャーに通知します。
IMediaFilter フィルターのストリーミング状態を制御します。
IMediaPosition フィルター グラフでシークするコントロール。
IMediaPropertyBag Audio-Video インターリーブ (AVI) ファイル内の INFO および DISP チャンクを設定および取得します。
IMediaSample メディア サンプルのプロパティを設定および取得します。
IMediaSample2 IMediaSample インターフェイスを拡張します。
IMediaSample2Config VRAM キャプチャ バッファーを表す Direct3D サーフェスへのポインターを返します。
IMediaSeeking フィルター グラフでシークするコントロール。
IMemAllocator メディア サンプルを割り当てます。
IMemAllocatorCallbackTemp フィルターがアロケーターからコールバック通知を受信できるようにします。 メモ: 廃止。
IMemAllocatorNotifyCallbackTemp IMemAllocatorCallbackTemp インターフェイスのコールバック インターフェイス。 メモ: 廃止。
IMemInputPin 入力ピンにメディア データを配信します。
IMixerOCX オーバーレイ ミキサー フィルターによって公開されます。
IMixerOCXNotify IMixerOCX インターフェイスのコールバック インターフェイス。
IMixerPinConfig オーバーレイ ミキサー フィルターでビデオ ストリームを操作します。
IMixerPinConfig2 IMixerPinConfig インターフェイスを拡張します。
IMpeg2Demultiplexer MPEG-2 デマルチプレクサー フィルターを構成します。
IMPEG2PIDMap MPEG-2 デマルチプレクサー フィルタの出力ピンを 1 つ以上のパケット ID (PID) に関連付けます。
IMPEG2StreamIdMap MPEG-2 Demultiplexer フィルターの出力ピンを 1 つ以上のストリーム ID に関連付けます。
IMpegAudioDecoder MPEG-1 オーディオ デコーダーを構成します。
IOverlay フィルターがビデオ メモリに直接書き込むのを有効にします。
IOverlayNotify IOverlay インターフェイスのコールバック インターフェイス。
IOverlayNotify2 IOverlay インターフェイスのコールバック インターフェイス。
IPersistMediaPropertyBag Audio-Video インターリーブ (AVI) ストリームの INFO チャンクと DISP チャンクを設定および取得します。
IPin すべてのフィルター ピンによって公開されます。
IPinConnection フィルターの実行中に入力ピンを再接続します。
IPinFlowControl アクティブな出力ピンからのデータ フローをブロックします。
IQualityControl フィルター グラフでの品質管理のサポートを提供します。
IQualProp ビデオ レンダラーからパフォーマンス情報を取得します。
IQueueCommand 指定された時刻に処理するために、フィルター グラフ上のコマンドをキューに入れます。
IReferenceClock フィルター グラフの参照時間を提供します。
IReferenceClockTimerControl 基準クロックで使用されるタイマー期間を変更します。
IRegisterServiceProvider Filter Graph Manager にオブジェクトをサービスとして登録します。
IResourceConsumer IResourceManager インターフェイスのコールバック インターフェイス。
IResourceManager システム リソースの競合を解決します。
ISeekingPassThru 1 入力フィルターのシークを実装します。
ISelector ストリーム クラス ドライバーのソース ノードを選択します。
IStreamBuilder 出力ピンを有効にして、フィルター グラフのダウンストリーム セクションを構築します。
IVideoFrameStep ビデオ ストリームをステップ実行します。
IVideoProcAmp キャプチャ デバイスのイメージ調整 (ProcAmp) 設定を制御します。
IVideoWindow ビデオ ウィンドウのプロパティを設定します。
IVMRAspectRatioControl は、 ビデオ 混合レンダラー フィルター 7 (VMR-7) がソース ビデオの縦横比を保持するかどうかを制御します。
IVMRAspectRatioControl9 ビデオ 混合レンダラー フィルター 9 (VMR-9) がソース ビデオの縦横比を保持するかどうかを制御します
IVMRDeinterlaceControl VMR-7 を使用したハードウェア アクセラレータによるインターレース解除をサポートします。
IVMRDeinterlaceControl9 VMR-9 を使用したハードウェア アクセラレータによるインターレース解除をサポートします。
IVMRFilterConfig VMR-7 を構成します。
IVMRFilterConfig9 VMR-9 を構成します。
IVMRImageCompositor VMR-7 コンポジターによって公開されます。
IVMRImageCompositor9 VMR-9 コンポジターによって公開されます。
IVMRImagePresenter VMR-7 allocator-presenters によって公開されます。
IVMRImagePresenter9 VMR-9 allocator-presenters によって公開されます。
IVMRImagePresenterConfig VMR-7 で使用されるイメージ発表者のレンダラー設定を設定します。
IVMRImagePresenterConfig9 VMR-9 で使用されるイメージ発表者のレンダラー設定を設定します。
IVMRImagePresenterExclModeConfig VMR-7 の排他モード Allocator-Presenter でのレンダラー設定の設定と取得
IVMRMixerBitmap VMR-7 を使用する場合は、静的イメージをビデオ ストリームにブレンドします。
IVMRMixerBitmap9 VMR-9 を使用する場合は、静的イメージをビデオ ストリームにブレンドします。
IVMRMixerControl VMR-7 上の受信ビデオ ストリームを操作します。
IVMRMixerControl9 VMR-9 上の受信ビデオ ストリームを操作します。
IVMRMonitorConfig VMR-7 による使用状況の監視を制御します。
IVMRMonitorConfig9 VMR-9 による使用状況の監視を制御します。
IVMRSurface VMR-7 のメディア サンプルによって公開されます。
IVMRSurface9 VMR-9 のメディア サンプルによって公開されます。
IVMRSurfaceAllocator VMR-7 allocator-presenter によって使用される DirectDraw サーフェスを割り当てます。
IVMRSurfaceAllocator9 VMR-9 allocator-presenter によって使用される Direct3D サーフェスを割り当てます。
IVMRSurfaceAllocatorEx9 IVMRSurfaceAllocator9 インターフェイスを拡張します。
IVMRSurfaceAllocatorNotify アロケーター発表者が VMR-7 に通知できるようにします。
IVMRSurfaceAllocatorNotify9 アロケーター発表者が VMR-9 に通知できるようにします。
IVMRVideoStreamControl VMR-7 の入力ピンを制御します。
IVMRVideoStreamControl9 VMR-9 の入力ピンを制御します。
IVMRWindowlessControl VMR-7 でビデオ ストリームをレンダリングする方法を制御します。
IVMRWindowlessControl9 VMR-9 でビデオ ストリームをレンダリングする方法を制御します。
IVPBaseConfig IVPConfig インターフェイスの基本インターフェイス。
IVPBaseNotify IVPNotify インターフェイスの基本インターフェイス。
IVPConfig ビデオ ポートがオーバーレイ ミキサー フィルターと通信できるようにします。
IVPManager Video Port Manager フィルターによって公開されます。
IVPNotify ビデオ ポートを使用するハードウェア デバイスのプロパティをオーバーレイ ミキサーで制御できるようにします。
IVPNotify2 IVPNotify インターフェイスを拡張します。
IXMLGraphBuilder XML ファイル形式を使用して DirectShow フィルター グラフを保持します。 メモ: 廃止。

非推奨のインターフェイス