ReactOS 0.4.15-dev-8219-ge8b88cf
IBaseFilter Interface Reference
Inheritance diagram for IBaseFilter:
Collaboration diagram for IBaseFilter:


struct  _FilterInfo

Public Types

typedef struct IBaseFilter::_FilterInfo FILTER_INFO
- Public Types inherited from IMediaFilter
enum  _FilterState { State_Stopped , State_Paused , State_Running }
typedef enum IMediaFilter::_FilterState FILTER_STATE
- Public Types inherited from IPersist
typedef IPersistLPPERSIST
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN

Public Member Functions

HRESULT EnumPins ([out] IEnumPins **ppEnum)
HRESULT FindPin ([in, string] LPCWSTR Id, [out] IPin **ppPin)
HRESULT QueryFilterInfo ([out] FILTER_INFO *pInfo)
HRESULT JoinFilterGraph ([in] IFilterGraph *pGraph, [in, string] LPCWSTR pName)
HRESULT QueryVendorInfo ([out, string] LPWSTR *pVendorInfo)
- Public Member Functions inherited from IMediaFilter
HRESULT Stop (void)
HRESULT Pause (void)
HRESULT GetState ([in] DWORD dwMilliSecsTimeout, [out] FILTER_STATE *State)
HRESULT SetSyncSource ([in] IReferenceClock *pClock)
HRESULT GetSyncSource ([out] IReferenceClock **pClock)
- Public Member Functions inherited from IPersist
HRESULT GetClassID ([out] CLSID *pClassID)
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
ULONG AddRef ()
ULONG Release ()

Detailed Description

Definition at line 298 of file axcore.idl.

Member Typedef Documentation


Member Function Documentation

◆ EnumPins()

HRESULT IBaseFilter::EnumPins ( [out] IEnumPins **  ppEnum)

Implemented in CKsProxy, and CNetworkProvider.

◆ FindPin()

HRESULT IBaseFilter::FindPin ( [in, string] LPCWSTR  Id,
[out] IPin **  ppPin 

Implemented in CKsProxy, and CNetworkProvider.

Referenced by CControlNode_fnConstructor().

◆ JoinFilterGraph()

HRESULT IBaseFilter::JoinFilterGraph ( [in] IFilterGraph pGraph,
[in, string] LPCWSTR  pName 

Implemented in CKsProxy, and CNetworkProvider.

◆ QueryFilterInfo()

HRESULT IBaseFilter::QueryFilterInfo ( [out] FILTER_INFO pInfo)

Implemented in CKsProxy, and CNetworkProvider.

◆ QueryVendorInfo()

HRESULT IBaseFilter::QueryVendorInfo ( [out, string] LPWSTR pVendorInfo)

Implemented in CKsProxy, and CNetworkProvider.

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