ReactOS  0.4.14-dev-1233-gf5658fd
IVMRImageCompositor Interface Reference

import"vmrender.idl";

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] REFERENCE_TIME  rtEnd,
[in] DWORD  dwClrBkGnd,
[in] VMRVIDEOSTREAMINFO pVideoStreamInfo,
[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] VMRVIDEOSTREAMINFO info,
[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: