DirectShow インターフェイスのアルファベット順の一覧
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/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 フィルター グラフを保持します。
メモ: 廃止。 |