ReactOS  0.4.14-dev-583-g2a1ba2c
IFilterGraph Interface Reference

import"axcore.idl";

Inheritance diagram for IFilterGraph:
Collaboration diagram for IFilterGraph:

Public Member Functions

HRESULT AddFilter ([in] IBaseFilter *pFilter, [in, string] LPCWSTR pName)
 
HRESULT RemoveFilter ([in] IBaseFilter *pFilter)
 
HRESULT EnumFilters ([out] IEnumFilters **ppEnum)
 
HRESULT FindFilterByName ([in, string] LPCWSTR pName, [out] IBaseFilter **ppFilter)
 
HRESULT ConnectDirect ([in] IPin *ppinOut, [in] IPin *ppinIn, [in, unique] const AM_MEDIA_TYPE *pmt)
 
HRESULT Reconnect ([in] IPin *ppin)
 
HRESULT Disconnect ([in] IPin *ppin)
 
HRESULT SetDefaultSyncSource (void)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 203 of file axcore.idl.

Member Function Documentation

◆ AddFilter()

HRESULT IFilterGraph::AddFilter ( [in] IBaseFilter pFilter,
[in, string] LPCWSTR  pName 
)

◆ ConnectDirect()

HRESULT IFilterGraph::ConnectDirect ( [in] IPin ppinOut,
[in] IPin ppinIn,
[in, unique] const AM_MEDIA_TYPE pmt 
)

◆ Disconnect()

HRESULT IFilterGraph::Disconnect ( [in] IPin ppin)

◆ EnumFilters()

HRESULT IFilterGraph::EnumFilters ( [out] IEnumFilters **  ppEnum)

◆ FindFilterByName()

HRESULT IFilterGraph::FindFilterByName ( [in, string] LPCWSTR  pName,
[out] IBaseFilter **  ppFilter 
)

◆ Reconnect()

HRESULT IFilterGraph::Reconnect ( [in] IPin ppin)

◆ RemoveFilter()

HRESULT IFilterGraph::RemoveFilter ( [in] IBaseFilter pFilter)

◆ SetDefaultSyncSource()

HRESULT IFilterGraph::SetDefaultSyncSource ( void  )

The documentation for this interface was generated from the following file: