ReactOS  0.4.15-dev-3175-g222acf5
IVMRImageCompositor Interface Reference


Inheritance diagram for IVMRImageCompositor:
Collaboration diagram for IVMRImageCompositor:

Public Member Functions

HRESULT InitCompositionTarget ([in] IUnknown *pD3DDevice, [in] LPDIRECTDRAWSURFACE7 pddsRenderTarget)
HRESULT TermCompositionTarget ([in] IUnknown *pD3DDevice, [in] LPDIRECTDRAWSURFACE7 pddsRenderTarget)
HRESULT SetStreamMediaType ([in] DWORD dwStrmID, [in] AM_MEDIA_TYPE *pmt, [in] BOOL fTexture)
HRESULT CompositeImage ([in] IUnknown *pD3DDevice, [in] LPDIRECTDRAWSURFACE7 pddsRenderTarget, [in] AM_MEDIA_TYPE *pmtRenderTarget, [in] REFERENCE_TIME rtStart, [in] REFERENCE_TIME rtEnd, [in] DWORD dwClrBkGnd, [in] VMRVIDEOSTREAMINFO *pVideoStreamInfo, [in] UINT cStreams)
HRESULT InitCompositionTarget ([in] IUnknown *d3ddev, [in] IDirectDrawSurface7 *rendertarget)
HRESULT TermCompositionTarget ([in] IUnknown *d3ddev, [in] IDirectDrawSurface7 *rendertarget)
HRESULT SetStreamMediaType ([in] DWORD id, [in] AM_MEDIA_TYPE *pmt, [in] BOOL texture)
HRESULT CompositeImage ([in] IUnknown *d3ddev, [in] IDirectDrawSurface7 *rendertarget, [in] AM_MEDIA_TYPE *pmt, [in] REFERENCE_TIME start, [in] REFERENCE_TIME stop, [in] DWORD backgrnd, [in] VMRVIDEOSTREAMINFO *info, [in] UINT streams)
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
ULONG AddRef ()
ULONG Release ()

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN

Detailed Description

Definition at line 410 of file vmrender.idl.

Member Function Documentation

◆ CompositeImage() [1/2]

HRESULT IVMRImageCompositor::CompositeImage ( [in] IUnknown pD3DDevice,
[in] LPDIRECTDRAWSURFACE7  pddsRenderTarget,
[in] AM_MEDIA_TYPE pmtRenderTarget,
[in] REFERENCE_TIME  rtStart,
[in] DWORD  dwClrBkGnd,
[in] UINT  cStreams 

◆ CompositeImage() [2/2]

HRESULT IVMRImageCompositor::CompositeImage ( [in] IUnknown d3ddev,
[in] IDirectDrawSurface7 rendertarget,
[in] AM_MEDIA_TYPE pmt,
[in] REFERENCE_TIME  start,
[in] REFERENCE_TIME  stop,
[in] DWORD  backgrnd,
[in] UINT  streams 

◆ InitCompositionTarget() [1/2]

HRESULT IVMRImageCompositor::InitCompositionTarget ( [in] IUnknown pD3DDevice,
[in] LPDIRECTDRAWSURFACE7  pddsRenderTarget 

◆ InitCompositionTarget() [2/2]

HRESULT IVMRImageCompositor::InitCompositionTarget ( [in] IUnknown d3ddev,
[in] IDirectDrawSurface7 rendertarget 

◆ SetStreamMediaType() [1/2]

HRESULT IVMRImageCompositor::SetStreamMediaType ( [in] DWORD  dwStrmID,
[in] AM_MEDIA_TYPE pmt,
[in] BOOL  fTexture 

◆ SetStreamMediaType() [2/2]

HRESULT IVMRImageCompositor::SetStreamMediaType ( [in] DWORD  id,
[in] AM_MEDIA_TYPE pmt,
[in] BOOL  texture 

◆ TermCompositionTarget() [1/2]

HRESULT IVMRImageCompositor::TermCompositionTarget ( [in] IUnknown pD3DDevice,
[in] LPDIRECTDRAWSURFACE7  pddsRenderTarget 

◆ TermCompositionTarget() [2/2]

HRESULT IVMRImageCompositor::TermCompositionTarget ( [in] IUnknown d3ddev,
[in] IDirectDrawSurface7 rendertarget 

The documentation for this interface was generated from the following file: