- Main Page
- Namespaces
- Classes
- Files
- Directories

- Class List
- Class Hierarchy
- Class Members

# CGraphBuilder Class Reference

Inheritance diagram for CGraphBuilder:

List of all members.

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

## Detailed Description

Definition at line 109 of file GraphBuilder.h.

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

- C:/guliverkli/src/apps/mplayerc/GraphBuilder.h
- C:/guliverkli/src/apps/mplayerc/GraphBuilder.cpp