次の方法で共有


IVMRFilterConfig9::SetImageCompositor

SetImageCompositor メソッドは、アプリケーションが提供するイメージ コンポジタ オブジェクトをインストールする。

構文

  HRESULT SetImageCompositor(
  IVMRImageCompositor9*  lpVMRImgCompositor
);

パラメータ

lpVMRImgCompositor

[in] アプリケーションが提供するイメージ コンポジタ オブジェクトへのポインタ。

戻り値

メソッドは、HRESULT を返す。可能な値は次の一覧のとおりである。

説明
S_OK メソッドが成功した。
VFW_E_WRONG_STATE ミキサーは現在ロードされていない。

注意

このメソッドを使って、VMR のデフォルトのコンポジタをアプリケーションが提供するカスタム コンポジタに置き換える。イメージ コンポジタは、ミキサーのサブコンポーネントである。コンポジタを指定する前に、IVMRFilterConfig9::SetNumberOfStreams を呼び出して、

ミキサーをロードしておく必要がある。VMR は、IVMRImageCompositor9 インターフェイスのすべての参照カウントをすべて管理する。

要件

D3d9.h、Vmr9.h をインクルードすること。

参照