xine-lib 1.2.13-20230125hg15249
Data Fields
IBaseFilter_vt Struct Reference

#include <interfaces.h>

Data Fields

long STDCALL(* QueryInterface )(IUnknown *This, const GUID *riid, void **ppvObject)
 
long STDCALL(* AddRef )(IUnknown *This)
 
long STDCALL(* Release )(IUnknown *This)
 
HRESULT STDCALL(* GetClassID )(IBaseFilter *This, CLSID *pClassID)
 
HRESULT STDCALL(* Stop )(IBaseFilter *This)
 
HRESULT STDCALL(* Pause )(IBaseFilter *This)
 
HRESULT STDCALL(* Run )(IBaseFilter *This, REFERENCE_TIME tStart)
 
HRESULT STDCALL(* GetState )(IBaseFilter *This, unsigned long dwMilliSecsTimeout, void *State)
 
HRESULT STDCALL(* SetSyncSource )(IBaseFilter *This, IReferenceClock *pClock)
 
HRESULT STDCALL(* GetSyncSource )(IBaseFilter *This, IReferenceClock **pClock)
 
HRESULT STDCALL(* EnumPins )(IBaseFilter *This, IEnumPins **ppEnum)
 
HRESULT STDCALL(* FindPin )(IBaseFilter *This, const unsigned short *Id, IPin **ppPin)
 
HRESULT STDCALL(* QueryFilterInfo )(IBaseFilter *This, void *pInfo)
 
HRESULT STDCALL(* JoinFilterGraph )(IBaseFilter *This, IFilterGraph *pGraph, const unsigned short *pName)
 
HRESULT STDCALL(* QueryVendorInfo )(IBaseFilter *This, unsigned short **pVendorInfo)
 

Field Documentation

◆ AddRef

long STDCALL(* IBaseFilter_vt::AddRef) (IUnknown *This)

◆ EnumPins

HRESULT STDCALL(* IBaseFilter_vt::EnumPins) (IBaseFilter *This, IEnumPins **ppEnum)

◆ FindPin

HRESULT STDCALL(* IBaseFilter_vt::FindPin) (IBaseFilter *This, const unsigned short *Id, IPin **ppPin)

◆ GetClassID

HRESULT STDCALL(* IBaseFilter_vt::GetClassID) (IBaseFilter *This, CLSID *pClassID)

◆ GetState

HRESULT STDCALL(* IBaseFilter_vt::GetState) (IBaseFilter *This, unsigned long dwMilliSecsTimeout, void *State)

◆ GetSyncSource

HRESULT STDCALL(* IBaseFilter_vt::GetSyncSource) (IBaseFilter *This, IReferenceClock **pClock)

◆ JoinFilterGraph

HRESULT STDCALL(* IBaseFilter_vt::JoinFilterGraph) (IBaseFilter *This, IFilterGraph *pGraph, const unsigned short *pName)

◆ Pause

HRESULT STDCALL(* IBaseFilter_vt::Pause) (IBaseFilter *This)

◆ QueryFilterInfo

HRESULT STDCALL(* IBaseFilter_vt::QueryFilterInfo) (IBaseFilter *This, void *pInfo)

◆ QueryInterface

long STDCALL(* IBaseFilter_vt::QueryInterface) (IUnknown *This, const GUID *riid, void **ppvObject)

◆ QueryVendorInfo

HRESULT STDCALL(* IBaseFilter_vt::QueryVendorInfo) (IBaseFilter *This, unsigned short **pVendorInfo)

◆ Release

long STDCALL(* IBaseFilter_vt::Release) (IUnknown *This)

◆ Run

HRESULT STDCALL(* IBaseFilter_vt::Run) (IBaseFilter *This, REFERENCE_TIME tStart)

◆ SetSyncSource

HRESULT STDCALL(* IBaseFilter_vt::SetSyncSource) (IBaseFilter *This, IReferenceClock *pClock)

◆ Stop

HRESULT STDCALL(* IBaseFilter_vt::Stop) (IBaseFilter *This)

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