ReactOS  0.4.14-dev-317-g96040ec
IMediaStreamFilter Interface Reference

import"amstream.idl";

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 Run (REFERENCE_TIME tStart)
 
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: