ReactOS  0.4.13-dev-650-g34bf247
IBaseFilter Interface Reference

import"axcore.idl";

Inheritance diagram for IBaseFilter:
Collaboration diagram for IBaseFilter:

Classes

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 Run (REFERENCE_TIME tStart)
 
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

◆ FILTER_INFO

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: