ReactOS 0.4.15-dev-8191-gbc6c731
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: