Data Structures |
| struct | ParserImpl |
| struct | Parser_OutputPin |
Typedefs |
| typedef HRESULT(* | PFN_PROCESS_SAMPLE )(LPVOID iface, IMediaSample *pSample, DWORD_PTR cookie) |
| typedef HRESULT(* | PFN_QUERY_ACCEPT )(LPVOID iface, const AM_MEDIA_TYPE *pmt) |
| typedef HRESULT(* | PFN_PRE_CONNECT )(IPin *iface, IPin *pConnectPin, ALLOCATOR_PROPERTIES *prop) |
| typedef HRESULT(* | PFN_CLEANUP )(LPVOID iface) |
| typedef HRESULT(* | PFN_DISCONNECT )(LPVOID iface) |
Functions |
| HRESULT | Parser_AddPin (ParserImpl *This, const PIN_INFO *piOutput, ALLOCATOR_PROPERTIES *props, const AM_MEDIA_TYPE *amt) |
| HRESULT | Parser_Create (ParserImpl *, const IBaseFilterVtbl *, const CLSID *, PFN_PROCESS_SAMPLE, PFN_QUERY_ACCEPT, PFN_PRE_CONNECT, PFN_CLEANUP, PFN_DISCONNECT, REQUESTPROC, STOPPROCESSPROC, CHANGEPROC stop, CHANGEPROC current, CHANGEPROC rate) |
| void | Parser_Destroy (ParserImpl *This) |
| HRESULT WINAPI | Parser_QueryInterface (IBaseFilter *iface, REFIID riid, LPVOID *ppv) |
| ULONG WINAPI | Parser_AddRef (IBaseFilter *iface) |
| ULONG WINAPI | Parser_Release (IBaseFilter *iface) |
| HRESULT WINAPI | Parser_GetClassID (IBaseFilter *iface, CLSID *pClsid) |
| HRESULT WINAPI | Parser_Stop (IBaseFilter *iface) |
| HRESULT WINAPI | Parser_Pause (IBaseFilter *iface) |
| HRESULT WINAPI | Parser_Run (IBaseFilter *iface, REFERENCE_TIME tStart) |
| HRESULT WINAPI | Parser_GetState (IBaseFilter *iface, DWORD dwMilliSecsTimeout, FILTER_STATE *pState) |
| HRESULT WINAPI | Parser_SetSyncSource (IBaseFilter *iface, IReferenceClock *pClock) |
| HRESULT WINAPI | Parser_GetSyncSource (IBaseFilter *iface, IReferenceClock **ppClock) |
| HRESULT WINAPI | Parser_EnumPins (IBaseFilter *iface, IEnumPins **ppEnum) |
| HRESULT WINAPI | Parser_FindPin (IBaseFilter *iface, LPCWSTR Id, IPin **ppPin) |
| HRESULT WINAPI | Parser_QueryFilterInfo (IBaseFilter *iface, FILTER_INFO *pInfo) |
| HRESULT WINAPI | Parser_JoinFilterGraph (IBaseFilter *iface, IFilterGraph *pGraph, LPCWSTR pName) |
| HRESULT WINAPI | Parser_QueryVendorInfo (IBaseFilter *iface, LPWSTR *pVendorInfo) |