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
|