IVMRMixerBitmap インターフェイス (strmif.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]
IVMRMixerBitmap インターフェイスを使用すると、アプリケーションは、ビデオ ミキシング レンダラー フィルター 7 (VMR-7) を使用するときに、ビットマップまたは DirectDraw サーフェスからビデオ ストリームに静的イメージをブレンドできます。
イメージは必要な頻度で VMR に渡すことができますが、1 秒に数回イメージを変更すると、レンダリングされるビデオのパフォーマンスと滑らかさに影響を与える可能性があります。 新しいイメージは、VMR によってレンダリングされる次のすべてのビデオ フレームとブレンドされます。
内部的には、VMR はそのミキサー コンポーネントを使用してブレンド操作を実行します。 そのため、ビデオ再生を開始する前に VMR を正しく構成する必要があります。 1 つのビデオ ストリームしか存在しない場合でも、アプリケーションは IVMRFilterConfig::SetNumberOfStreams を呼び出し、値が "1" である必要があります。これにより、VMR によってミキサーとコンポジターが読み込まれます。 画像には、ピクセルごとのアルファ情報を埋め込むことができます。これにより、イメージに透明な領域を含むことができます。 透明な領域は、色のキー値で識別することもできます。 画像の変更は、フィルター グラフの実行中にのみ画面に表示されます。
継承
IVMRMixerBitmap インターフェイスは、IUnknown インターフェイスから継承されます。 IVMRMixerBitmap には、次の種類のメンバーもあります。
メソッド
IVMRMixerBitmap インターフェイスには、これらのメソッドがあります。
IVMRMixerBitmap::GetAlphaBitmapParameters GetAlphaBitmapParameters メソッドは、現在のイメージと関連するブレンド パラメーターのコピーを取得します。 |
IVMRMixerBitmap::SetAlphaBitmap SetAlphaBitmap メソッドは、新しいビットマップ イメージと、ビットマップのソースの場所、およびコピー先の四角形にレンダリングする方法と場所を指定します。 |
IVMRMixerBitmap::UpdateAlphaBitmapParameters UpdateAlphaBitmapParameters メソッドは、ビットマップの位置、サイズ、ブレンド値を変更します。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | strmif.h (Dshow.h を含む) |