Inheritance diagram for CStreamSwitcherFilter:
Public Member Functions | |
CStreamSwitcherFilter (LPUNKNOWN lpunk, HRESULT *phr, const CLSID &clsid) | |
virtual | ~CStreamSwitcherFilter () |
DECLARE_IUNKNOWN STDMETHODIMP | NonDelegatingQueryInterface (REFIID riid, void **ppv) |
int | GetPinCount () |
CBasePin * | GetPin (int n) |
int | GetConnectedInputPinCount () |
CStreamSwitcherInputPin * | GetConnectedInputPin (int n) |
CStreamSwitcherInputPin * | GetInputPin () |
CStreamSwitcherOutputPin * | GetOutputPin () |
void | ResetOutputMediaType () |
virtual HRESULT | Transform (IMediaSample *pIn, IMediaSample *pOut) |
virtual CMediaType | CreateNewOutputMediaType (CMediaType mt, long &cbBuffer) |
virtual void | OnNewOutputMediaType (const CMediaType &mtIn, const CMediaType &mtOut) |
STDMETHODIMP | Count (DWORD *pcStreams) |
STDMETHODIMP | Info (long lIndex, AM_MEDIA_TYPE **ppmt, DWORD *pdwFlags, LCID *plcid, DWORD *pdwGroup, WCHAR **ppszName, IUnknown **ppObject, IUnknown **ppUnk) |
STDMETHODIMP | Enable (long lIndex, DWORD dwFlags) |
Public Attributes | |
bool | m_fResetOutputMediaType |
Protected Member Functions | |
void | SelectInput (CStreamSwitcherInputPin *pInput) |
Friends | |
class | CStreamSwitcherInputPin |
class | CStreamSwitcherOutputPin |
class | CStreamSwitcherPassThru |
Definition at line 228 of file StreamSwitcher.h.