QBaseFilter Class
(Phonon::DS9::QBaseFilter)
Inherited by:
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)
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
|