ビデオ レンダリングとオーバーレイのインターフェイス

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

これらのインターフェイスは、アプリケーションによるビデオ レンダリングの制御をサポートします。 これらのインターフェイスの一部は非推奨になりました。ビデオ ミキシング レンダラー フィルターは優れたレンダリングとオーバーレイコントロールを提供するためです。

インターフェイス 説明
IAMLine21Decoder クローズド キャプション付きの情報と設定へのアクセスを提供します。
IAMOverlayFX ビデオ 画面にオーバーレイ効果を適用します。 (非推奨)
IAMVideoDecimationProperties ビデオ ウィンドウがビデオのネイティブ サイズよりも小さい場合に DirectShow でビデオ イメージをスケーリングする方法を制御します。 (非推奨)
IBasicVideo2 ビデオのプロパティを設定します。
IDDrawExclModeVideo Microsoft DirectDraw 排他全画面表示モードでビデオをレンダリングします。 (非推奨)
IDDrawExclModeVideoCallback オーバーレイの位置、サイズ、可視性の変更に関する通知を受け取るコールバック インターフェイス。 (非推奨)
IDirectDrawVideo 指定した DirectDraw 機能を無効にします。 (非推奨)
IDirectDrawMediaSample オーバーレイ ミキサー フィルターによって割り当てられた DirectDraw サーフェスにアクセスします。(非推奨)。
IMixerOCX オーバーレイ ミキサーに実装されます。 ActiveX® コントロールなどのウィンドウレス クライアントがビデオ四角形のプロパティを取得および設定し、イベントのフィルターをアドバイスできるようにします。
IMixerOCXNotify ウィンドウレス クライアントによって実装され、オーバーレイ ミキサーによって呼び出され、ビデオ表示四角形に影響を与えるイベントの通知を送信します。
IMixerPinConfig2 複数のビデオ ストリームを混在させるとき、[オーバーレイ ミキサー] フィルターにビデオ カラー コントロールを設定します。 (非推奨)
IQualProp ビデオ レンダラーに対してパフォーマンス情報のクエリを実行します。
IVideoWindow ビデオ ウィンドウのプロパティを設定します。
ビデオ ミキシング レンダラー 9 インターフェイス。
ビデオ ミキシング レンダラー 7 インターフェイス。

 

ビデオ ミキシング レンダラーの使用