Inheritance diagram for CGraphBuilder:
Public Member Functions | |
CGraphBuilder (IGraphBuilder *pGB, HWND hWnd) | |
virtual | ~CGraphBuilder () |
void | Reset () |
void | AddFilter (CGraphFilter *pFilter) |
void | RemoveFilters () |
HRESULT | AddSourceFilter (LPCTSTR fn, IBaseFilter **ppBF, UINT SrcFilters=0xffffffff) |
HRESULT | Render (LPCTSTR fn) |
HRESULT | Render (IBaseFilter *pBF) |
HRESULT | Render (IPin *pPin) |
HRESULT | FindInterface (REFIID iid, void **ppv) |
int | GetStreamCount () |
DeadEnd * | GetDeadEnd (int i) |
Protected Member Functions | |
void | ExtractMediaTypes (IPin *pPin, CArray< GUID > &guids) |
void | ExtractMediaTypes (IPin *pPin, CList< CMediaType > &mts) |
void | SaveFilters (CInterfaceList< IBaseFilter > &bfl) |
void | RestoreFilters (CInterfaceList< IBaseFilter > &bfl) |
HRESULT | SafeAddFilter (IBaseFilter *pBF, LPCWSTR pName) |
HRESULT | ConnectDirect (IPin *pPin, IBaseFilter *pBF, const AM_MEDIA_TYPE *pmt=NULL) |
Protected Attributes | |
HWND | m_hWnd |
CComPtr< IGraphBuilder > | m_pGB |
CComPtr< IFilterMapper2 > | m_pFM |
CInterfaceList< IUnknown, &IID_IUnknown > | m_pUnks |
CAutoPtrList< CGraphFilter > | m_pMoreFilters |
ULONGLONG | m_VRMerit |
ULONGLONG | m_ARMerit |
UINT | m_nTotalStreams |
UINT | m_nCurrentStream |
CList< CGraphFilter * > | m_chain |
CAutoPtrArray< DeadEnd > | m_DeadEnds |
Classes | |
struct | DeadEnd |
Definition at line 109 of file GraphBuilder.h.