IVMRImageCompositor9::CompositeImage
CompositeImage メソッドは、各入力ストリームで使える現在のフレームを合成する。
構文
HRESULT CompositeImage(
IUnknown* pD3DDevice,
IDirect3DSurface9* pddsRenderTarget,
AM_MEDIA_TYPE* pmtRenderTarget,
REFERENCE_TIME rtStart,
REFERENCE_TIME rtEnd,
D3DCOLOR dwClrBkGnd,
VMR9VideoStreamInfo* pVideoStreamInfo,
UINT cStreams
);
パラメータ
pD3DDevice
[in] Direct3D デバイス オブジェクトの IUnknown インターフェイスへのポインタ。
pddsRenderTarget
[in] すべての描画を実行する Direct3D サーフェイスを指定する。
pmtRenderTarget
[in] ターゲット サーフェイスのメディア タイプを格納する AM_MEDIA_TYPE 構造体へのポインタ。
rtStart
[in] 開始タイムを指定する。
rtEnd
[in] 終了タイムを指定する。
dwClrBkGnd
[in] バックグラウンド カラーを D3DCOLOR 型で指定する。
pVideoStreamInfo
[in] 各ビデオ ストリームを記述する、VMR9VideoStreamInfo 構造体の配列へのポインタ。
cStreams
[in] ミキシングするストリームの数を指定する。その数は pVideoStreamInfo 配列のサイズでもある。
戻り値
メソッドは、HRESULT を返す。可能な値は次の一覧のとおりである。
値 | 説明 |
S_OK | メソッドが成功した。 |
要件
D3d9.h、Vmr9.h をインクルードすること。
参照