Qt 4.5: QBaseFilter Class Reference

|  | Home · All Namespaces · All Classes · Main Classes · Grouped Classes · Modules · Functions |

# QBaseFilter Class Reference
(Phonon::DS9::QBaseFilter)

Inherited by

- List of all members, including inherited members

### Public Functions

- QBaseFilter ( const CLSID & clsid )
- virtual ~QBaseFilter ()
- STDMETHODIMP CanSeekBackward ( LONG * pCanSeekBackward )
- STDMETHODIMP CanSeekForward ( LONG * pCanSeekForward )
- STDMETHODIMP CheckCapabilities ( DWORD * pCapabilities )
- STDMETHODIMP ConvertTimeFormat ( LONGLONG * pTarget, const GUID * pTargetFormat, LONGLONG Source, const GUID * pSourceFormat )
- STDMETHODIMP EnumPins ( IEnumPins ** )
- STDMETHODIMP FindPin ( LPCWSTR, IPin ** )
- STDMETHODIMP GetAvailable ( LONGLONG * pEarliest, LONGLONG * pLatest )
- STDMETHODIMP GetCapabilities ( DWORD * pCapabilities )
- STDMETHODIMP GetClassID ( CLSID * )
- STDMETHODIMP GetCurrentPosition ( LONGLONG * pCurrent )
- STDMETHODIMP GetDuration ( LONGLONG * pDuration )
- STDMETHODIMP GetIDsOfNames ( REFIID riid, LPOLESTR * rgszNames, UINT cNames, LCID lcid, DISPID * rgDispId )
- STDMETHODIMP GetPositions ( LONGLONG * pCurrent, LONGLONG * pStop )
- STDMETHODIMP GetPreroll ( LONGLONG * pllPreroll )
- STDMETHODIMP GetRate ( double * dRate )
- STDMETHODIMP GetState ( DWORD, FILTER_STATE * )
- STDMETHODIMP GetStopPosition ( LONGLONG * pStop )
- STDMETHODIMP GetSyncSource ( IReferenceClock ** )
- STDMETHODIMP GetTimeFormat ( GUID * pFormat )
- STDMETHODIMP GetTypeInfo ( UINT iTInfo, LCID lcid, ITypeInfo ** ppTInfo )
- STDMETHODIMP GetTypeInfoCount ( UINT * pctinfo )
- STDMETHODIMP Invoke ( DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS * pDispParams, VARIANT * pVarResult, EXCEPINFO * pExcepInfo, UINT * puArgErr )
- STDMETHODIMP IsFormatSupported ( const GUID * pFormat )
- STDMETHODIMP IsUsingTimeFormat ( const GUID * pFormat )
- STDMETHODIMP JoinFilterGraph ( IFilterGraph *, LPCWSTR )
- STDMETHODIMP Pause ()
- STDMETHODIMP QueryFilterInfo ( FILTER_INFO * )
- STDMETHODIMP QueryInterface ( REFIID iid, void ** out )
- STDMETHODIMP QueryPreferredFormat ( GUID * pFormat )
- STDMETHODIMP QueryVendorInfo ( LPWSTR * )
- STDMETHODIMP Run ( REFERENCE_TIME )
- STDMETHODIMP_ ( ULONG )
- STDMETHODIMP_ ( ULONG )
- STDMETHODIMP SetPositions ( LONGLONG * pCurrent, DWORD dwCurrentFlags, LONGLONG * pStop, DWORD dwStopFlags )
- STDMETHODIMP SetRate ( double dRate )
- STDMETHODIMP SetSyncSource ( IReferenceClock * )
- STDMETHODIMP SetTimeFormat ( const GUID * pFormat )
- STDMETHODIMP Stop ()
- void addPin ( QPin * pin )
- STDMETHODIMP get_CurrentPosition ( REFTIME * pllTime )
- STDMETHODIMP get_Duration ( REFTIME * plength )
- STDMETHODIMP get_PrerollTime ( REFTIME * pllTime )
- STDMETHODIMP get_Rate ( double * pdRate )
- STDMETHODIMP get_StopTime ( REFTIME * pllTime )
- IFilterGraph * graph () const
- const QList<QPin *> pins () const
- virtual HRESULT processSample ( IMediaSample * )
- STDMETHODIMP put_CurrentPosition ( REFTIME llTime )
- STDMETHODIMP put_PrerollTime ( REFTIME llTime )
- STDMETHODIMP put_Rate ( double dRate )
- STDMETHODIMP put_StopTime ( REFTIME llTime )
- void removePin ( QPin * pin )
- FILTER_STATE state () const

## Member Function Documentation

### QBaseFilter::QBaseFilter ( const CLSID & clsid )

### QBaseFilter::~QBaseFilter () `[virtual]`

### STDMETHODIMP QBaseFilter::CanSeekBackward ( LONG * pCanSeekBackward )

### STDMETHODIMP QBaseFilter::CanSeekForward ( LONG * pCanSeekForward )

### STDMETHODIMP QBaseFilter::CheckCapabilities ( DWORD * pCapabilities )

### STDMETHODIMP QBaseFilter::ConvertTimeFormat ( LONGLONG * pTarget, const GUID * pTargetFormat, LONGLONG Source, const GUID * pSourceFormat )

### STDMETHODIMP QBaseFilter::EnumPins ( IEnumPins ** )

### STDMETHODIMP QBaseFilter::FindPin ( LPCWSTR, IPin ** )

### STDMETHODIMP QBaseFilter::GetAvailable ( LONGLONG * pEarliest, LONGLONG * pLatest )

### STDMETHODIMP QBaseFilter::GetCapabilities ( DWORD * pCapabilities )

### STDMETHODIMP QBaseFilter::GetClassID ( CLSID * )

### STDMETHODIMP QBaseFilter::GetCurrentPosition ( LONGLONG * pCurrent )

### STDMETHODIMP QBaseFilter::GetDuration ( LONGLONG * pDuration )

### STDMETHODIMP QBaseFilter::GetIDsOfNames ( REFIID riid, LPOLESTR * rgszNames, UINT cNames, LCID lcid, DISPID * rgDispId )

### STDMETHODIMP QBaseFilter::GetPositions ( LONGLONG * pCurrent, LONGLONG * pStop )

### STDMETHODIMP QBaseFilter::GetPreroll ( LONGLONG * pllPreroll )

### STDMETHODIMP QBaseFilter::GetRate ( double * dRate )

### STDMETHODIMP QBaseFilter::GetState ( DWORD, FILTER_STATE * )

### STDMETHODIMP QBaseFilter::GetStopPosition ( LONGLONG * pStop )

### STDMETHODIMP QBaseFilter::GetSyncSource ( IReferenceClock ** )

### STDMETHODIMP QBaseFilter::GetTimeFormat ( GUID * pFormat )

### STDMETHODIMP QBaseFilter::GetTypeInfo ( UINT iTInfo, LCID lcid, ITypeInfo ** ppTInfo )

### STDMETHODIMP QBaseFilter::GetTypeInfoCount ( UINT * pctinfo )

### STDMETHODIMP QBaseFilter::Invoke ( DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS * pDispParams, VARIANT * pVarResult, EXCEPINFO * pExcepInfo, UINT * puArgErr )

### STDMETHODIMP QBaseFilter::IsFormatSupported ( const GUID * pFormat )

### STDMETHODIMP QBaseFilter::IsUsingTimeFormat ( const GUID * pFormat )

### STDMETHODIMP QBaseFilter::JoinFilterGraph ( IFilterGraph *, LPCWSTR )

### STDMETHODIMP QBaseFilter::Pause ()

### STDMETHODIMP QBaseFilter::QueryFilterInfo ( FILTER_INFO * )

### STDMETHODIMP QBaseFilter::QueryInterface ( REFIID iid, void ** out )

### STDMETHODIMP QBaseFilter::QueryPreferredFormat ( GUID * pFormat )

### STDMETHODIMP QBaseFilter::QueryVendorInfo ( LPWSTR * )

### STDMETHODIMP QBaseFilter::Run ( REFERENCE_TIME )

### QBaseFilter::STDMETHODIMP_ ( ULONG )

### STDMETHODIMP QBaseFilter::SetPositions ( LONGLONG * pCurrent, DWORD dwCurrentFlags, LONGLONG * pStop, DWORD dwStopFlags )

### STDMETHODIMP QBaseFilter::SetRate ( double dRate )

### STDMETHODIMP QBaseFilter::SetSyncSource ( IReferenceClock * )

### STDMETHODIMP QBaseFilter::SetTimeFormat ( const GUID * pFormat )

### STDMETHODIMP QBaseFilter::Stop ()

### void QBaseFilter::addPin ( QPin * pin )

### STDMETHODIMP QBaseFilter::get_CurrentPosition ( REFTIME * pllTime )

### STDMETHODIMP QBaseFilter::get_Duration ( REFTIME * plength )

### STDMETHODIMP QBaseFilter::get_PrerollTime ( REFTIME * pllTime )

### STDMETHODIMP QBaseFilter::get_Rate ( double * pdRate )

### STDMETHODIMP QBaseFilter::get_StopTime ( REFTIME * pllTime )

### IFilterGraph * QBaseFilter::graph () const

### const QList<QPin *> QBaseFilter::pins () const

### HRESULT QBaseFilter::processSample ( IMediaSample * ) `[virtual]`

### STDMETHODIMP QBaseFilter::put_CurrentPosition ( REFTIME llTime )

### STDMETHODIMP QBaseFilter::put_PrerollTime ( REFTIME llTime )

### STDMETHODIMP QBaseFilter::put_Rate ( double dRate )

### STDMETHODIMP QBaseFilter::put_StopTime ( REFTIME llTime )

### void QBaseFilter::removePin ( QPin * pin )

### FILTER_STATE QBaseFilter::state () const