ReactOS 0.4.17-dev-966-gf06eace
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)
 
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 IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 89 of file amstream.idl.

Member Function Documentation

◆ AddMediaStream() [1/2]

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

◆ AddMediaStream() [2/2]

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

◆ GetFilter() [1/2]

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

◆ GetFilter() [2/2]

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

◆ GetFilterGraph() [1/2]

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

◆ GetFilterGraph() [2/2]

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

◆ Initialize() [1/2]

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

◆ Initialize() [2/2]

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

◆ OpenFile() [1/2]

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

◆ OpenFile() [2/2]

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

◆ OpenMoniker() [1/2]

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

◆ OpenMoniker() [2/2]

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

◆ Render() [1/2]

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

◆ Render() [2/2]

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

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