ReactOS 0.4.15-dev-8127-g6338913
IMediaStreamFilter Interface Reference
Inheritance diagram for IMediaStreamFilter:
Collaboration diagram for IMediaStreamFilter:

Public Member Functions

HRESULT AddMediaStream ([in] IAMMediaStream *pAMMediaStream)
HRESULT GetMediaStream ([in] REFMSPID idPurpose, [out] IMediaStream **ppMediaStream)
HRESULT EnumMediaStreams ([in] long Index, [out] IMediaStream **ppMediaStream)
HRESULT SupportSeeking ([in] BOOL bRenderer)
HRESULT ReferenceTimeToStreamTime ([in][out] REFERENCE_TIME *pTime)
HRESULT GetCurrentStreamTime ([out] REFERENCE_TIME *pCurrentStreamTime)
HRESULT WaitUntil ([in] REFERENCE_TIME WaitStreamTime)
HRESULT Flush ([in] BOOL bCancelEOS)
HRESULT EndOfStream ()
- Public Member Functions inherited from IBaseFilter
HRESULT EnumPins ([out] IEnumPins **ppEnum)
HRESULT FindPin ([in, string] LPCWSTR Id, [out] IPin **ppPin)
HRESULT QueryFilterInfo ([out] FILTER_INFO *pInfo)
HRESULT JoinFilterGraph ([in] IFilterGraph *pGraph, [in, string] LPCWSTR pName)
HRESULT QueryVendorInfo ([out, string] LPWSTR *pVendorInfo)
- Public Member Functions inherited from IMediaFilter
HRESULT Stop (void)
HRESULT Pause (void)
HRESULT GetState ([in] DWORD dwMilliSecsTimeout, [out] FILTER_STATE *State)
HRESULT SetSyncSource ([in] IReferenceClock *pClock)
HRESULT GetSyncSource ([out] IReferenceClock **pClock)
- Public Member Functions inherited from IPersist
HRESULT GetClassID ([out] CLSID *pClassID)
- 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 IBaseFilter
typedef struct IBaseFilter::_FilterInfo FILTER_INFO
- Public Types inherited from IMediaFilter
enum  _FilterState { State_Stopped , State_Paused , State_Running }
typedef enum IMediaFilter::_FilterState FILTER_STATE
- Public Types inherited from IPersist
typedef IPersistLPPERSIST
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN

Detailed Description

Definition at line 155 of file amstream.idl.

Member Function Documentation

◆ AddMediaStream()

HRESULT IMediaStreamFilter::AddMediaStream ( [in] IAMMediaStream pAMMediaStream)

◆ EndOfStream()

HRESULT IMediaStreamFilter::EndOfStream ( )

◆ EnumMediaStreams()

HRESULT IMediaStreamFilter::EnumMediaStreams ( [in] long  Index,
[out] IMediaStream **  ppMediaStream 

◆ Flush()

HRESULT IMediaStreamFilter::Flush ( [in] BOOL  bCancelEOS)

◆ GetCurrentStreamTime()

HRESULT IMediaStreamFilter::GetCurrentStreamTime ( [out] REFERENCE_TIME pCurrentStreamTime)

◆ GetMediaStream()

HRESULT IMediaStreamFilter::GetMediaStream ( [in] REFMSPID  idPurpose,
[out] IMediaStream **  ppMediaStream 

◆ ReferenceTimeToStreamTime()

HRESULT IMediaStreamFilter::ReferenceTimeToStreamTime ( [out] REFERENCE_TIME pTime)

◆ SupportSeeking()

HRESULT IMediaStreamFilter::SupportSeeking ( [in] BOOL  bRenderer)

◆ WaitUntil()

HRESULT IMediaStreamFilter::WaitUntil ( [in] REFERENCE_TIME  WaitStreamTime)

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