ReactOS 0.4.15-dev-7918-g2a2556c
IAMMultiMediaStream Interface Reference
Inheritance diagram for IAMMultiMediaStream:
Collaboration diagram for IAMMultiMediaStream:

Public Member Functions

HRESULT Initialize ([in] STREAM_TYPE StreamType, [in] DWORD dwFlags, [in] IGraphBuilder *pFilterGraph)
 
HRESULT GetFilterGraph ([out] IGraphBuilder **ppGraphBuilder)
 
HRESULT GetFilter ([out] IMediaStreamFilter **ppFilter)
 
HRESULT AddMediaStream ([in] IUnknown *pStreamObject, [in] const MSPID *PurposeId, [in] DWORD dwFlags, [out] IMediaStream **ppNewStream)
 
HRESULT OpenFile ([in] LPCWSTR pszFileName, [in] DWORD dwFlags)
 
HRESULT OpenMoniker ([in] IBindCtx *pCtx, [in] IMoniker *pMoniker, [in] DWORD dwFlags)
 
HRESULT Render ([in] DWORD dwFlags)
 
- Public Member Functions inherited from IMultiMediaStream
HRESULT GetInformation ([out, optional] DWORD *pdwFlags, [out, optional] STREAM_TYPE *pStreamType)
 
HRESULT GetMediaStream ([in] REFMSPID idPurpose, [out] IMediaStream **ppMediaStream)
 
HRESULT EnumMediaStreams ([in] long Index, [out] IMediaStream **ppMediaStream)
 
HRESULT GetState ([out] STREAM_STATE *pCurrentState)
 
HRESULT SetState ([in] STREAM_STATE NewState)
 
HRESULT GetTime ([out] STREAM_TIME *pCurrentTime)
 
HRESULT GetDuration ([out] STREAM_TIME *pDuration)
 
HRESULT Seek ([in] STREAM_TIME SeekTime)
 
HRESULT GetEndOfStreamEventHandle ([out] HANDLE *phEOS)
 
- 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 89 of file amstream.idl.

Member Function Documentation

◆ AddMediaStream()

HRESULT IAMMultiMediaStream::AddMediaStream ( [in] IUnknown pStreamObject,
[in] const MSPID PurposeId,
[in] DWORD  dwFlags,
[out] IMediaStream **  ppNewStream 
)

◆ GetFilter()

HRESULT IAMMultiMediaStream::GetFilter ( [out] IMediaStreamFilter **  ppFilter)

◆ GetFilterGraph()

HRESULT IAMMultiMediaStream::GetFilterGraph ( [out] IGraphBuilder **  ppGraphBuilder)

◆ Initialize()

HRESULT IAMMultiMediaStream::Initialize ( [in] STREAM_TYPE  StreamType,
[in] DWORD  dwFlags,
[in] IGraphBuilder pFilterGraph 
)

◆ OpenFile()

HRESULT IAMMultiMediaStream::OpenFile ( [in] LPCWSTR  pszFileName,
[in] DWORD  dwFlags 
)

◆ OpenMoniker()

HRESULT IAMMultiMediaStream::OpenMoniker ( [in] IBindCtx pCtx,
[in] IMoniker pMoniker,
[in] DWORD  dwFlags 
)

◆ Render()

HRESULT IAMMultiMediaStream::Render ( [in] DWORD  dwFlags)

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