CGraphBuilder Class Reference

Inheritance diagram for CGraphBuilder:

CGraphBuilderFile CGraphBuilderCapture CGraphBuilderDVD 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 ()
DeadEndGetDeadEnd (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< CGraphFilterm_pMoreFilters
ULONGLONG m_VRMerit
ULONGLONG m_ARMerit
UINT m_nTotalStreams
UINT m_nCurrentStream
CList< CGraphFilter * > m_chain
CAutoPtrArray< DeadEndm_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:
Generated on Tue Dec 13 14:48:26 2005 for guliverkli by  doxygen 1.4.5