- Main Page
- Namespaces
- Classes
- Files
- Directories

- Class List
- Class Hierarchy
- Class Members

# CStreamSwitcherFilter Class Reference

Inheritance diagram for CStreamSwitcherFilter:

List of all members.

## 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

## Detailed Description

Definition at line 228 of file StreamSwitcher.h.

The documentation for this class was generated from the following files:

- C:/guliverkli/src/filters/switcher/audioswitcher/StreamSwitcher.h
- C:/guliverkli/src/filters/switcher/audioswitcher/StreamSwitcher.cpp