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.
1.4.5