IVMRImageCompositor::CompositeImage
CompositeImage メソッドは、各入力ストリームで使える現在のフレームを合成する。
構文
HRESULT CompositeImage(
IUnknown* pD3DDevice,
LPDIRECTDRAWSURFACE7 pddsRenderTarget,
AM_MEDIA_TYPE* pmtRenderTarget,
REFERENCE_TIME rtStart,
REFERENCE_TIME rtEnd,
DWORD clrBkgnd,
VMRVIDEOSTREAMINFO* pVideoStreamInfo,
UINT cStreams
);
パラメータ
pD3DDevice
[in] Direct3D デバイスの IUnknown インターフェイスへのポインタ。コンポジタは、このポインタを LPDIRECT3DDEVICE7 型にキャストする必要がある。
pddsRenderTarget
[in] すべての描画を実行する DirectDraw サーフェイスを指定する。
pmtRenderTarget
[in] DirectDraw サーフェイスのメディア タイプを指定する。
rtStart
[in] 開始タイムを指定する。
rtEnd
[in] 終了タイムを指定する。
clrBkgnd
[in] バックグラウンド カラーを指定する。
pVideoStreamInfo
[in] ビデオ ストリーム情報オブジェクトの配列へのポインタ。
cStreams
[in] ミキシングするストリームの数を指定する。その数は pVideoStreamInfo 配列のサイズと等しい。
戻り値
メソッドが成功すると S_OK を返す。失敗するとエラー コードを返す。
参照