Data Structures |
| struct | PE_Impl |
| struct | ME_Impl |
| struct | SG_Pin |
| struct | SG_Impl |
Defines |
| #define | COBJMACROS |
Enumerations |
| enum | { OneShot_None,
OneShot_Wait,
OneShot_Past
} |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (qedit) |
| IEnumPins * | pinsenum_create (IBaseFilter *filter, IPin **pins, ULONG pinCount) |
| IEnumMediaTypes * | mediaenum_create (const AM_MEDIA_TYPE *mtype) |
| static ULONG WINAPI | Fixed_IEnumPins_AddRef (IEnumPins *iface) |
| static ULONG WINAPI | Fixed_IEnumPins_Release (IEnumPins *iface) |
| static HRESULT WINAPI | Fixed_IEnumPins_QueryInterface (IEnumPins *iface, REFIID riid, void **ppvObject) |
| static HRESULT WINAPI | Fixed_IEnumPins_Next (IEnumPins *iface, ULONG nPins, IPin **pins, ULONG *fetched) |
| static HRESULT WINAPI | Fixed_IEnumPins_Skip (IEnumPins *iface, ULONG nPins) |
| static HRESULT WINAPI | Fixed_IEnumPins_Reset (IEnumPins *iface) |
| static HRESULT WINAPI | Fixed_IEnumPins_Clone (IEnumPins *iface, IEnumPins **pins) |
| static ULONG WINAPI | Single_IEnumMediaTypes_AddRef (IEnumMediaTypes *iface) |
| static ULONG WINAPI | Single_IEnumMediaTypes_Release (IEnumMediaTypes *iface) |
| static HRESULT WINAPI | Single_IEnumMediaTypes_QueryInterface (IEnumMediaTypes *iface, REFIID riid, void **ppvObject) |
| static HRESULT WINAPI | Single_IEnumMediaTypes_Next (IEnumMediaTypes *iface, ULONG nTypes, AM_MEDIA_TYPE **types, ULONG *fetched) |
| static HRESULT WINAPI | Single_IEnumMediaTypes_Skip (IEnumMediaTypes *iface, ULONG nTypes) |
| static HRESULT WINAPI | Single_IEnumMediaTypes_Reset (IEnumMediaTypes *iface) |
| static HRESULT WINAPI | Single_IEnumMediaTypes_Clone (IEnumMediaTypes *iface, IEnumMediaTypes **me) |
| static SG_Impl * | impl_from_IBaseFilter (IBaseFilter *iface) |
| static SG_Impl * | impl_from_ISampleGrabber (ISampleGrabber *iface) |
| static SG_Impl * | impl_from_IMemInputPin (IMemInputPin *iface) |
| static void | SampleGrabber_cleanup (SG_Impl *This) |
| static ULONG | SampleGrabber_addref (SG_Impl *This) |
| static ULONG | SampleGrabber_release (SG_Impl *This) |
| static HRESULT | SampleGrabber_query (SG_Impl *This, REFIID riid, void **ppvObject) |
| static void | SampleGrabber_callback (SG_Impl *This, IMediaSample *sample) |
| static HRESULT WINAPI | SampleGrabber_IBaseFilter_QueryInterface (IBaseFilter *iface, REFIID riid, void **ppvObject) |
| static ULONG WINAPI | SampleGrabber_IBaseFilter_AddRef (IBaseFilter *iface) |
| static ULONG WINAPI | SampleGrabber_IBaseFilter_Release (IBaseFilter *iface) |
| static HRESULT WINAPI | SampleGrabber_IBaseFilter_GetClassID (IBaseFilter *iface, CLSID *pClassID) |
| static HRESULT WINAPI | SampleGrabber_IBaseFilter_Stop (IBaseFilter *iface) |
| static HRESULT WINAPI | SampleGrabber_IBaseFilter_Pause (IBaseFilter *iface) |
| static HRESULT WINAPI | SampleGrabber_IBaseFilter_Run (IBaseFilter *iface, REFERENCE_TIME tStart) |
| static HRESULT WINAPI | SampleGrabber_IBaseFilter_GetState (IBaseFilter *iface, DWORD msTout, FILTER_STATE *state) |
| static HRESULT WINAPI | SampleGrabber_IBaseFilter_SetSyncSource (IBaseFilter *iface, IReferenceClock *clock) |
| static HRESULT WINAPI | SampleGrabber_IBaseFilter_GetSyncSource (IBaseFilter *iface, IReferenceClock **clock) |
| static HRESULT WINAPI | SampleGrabber_IBaseFilter_EnumPins (IBaseFilter *iface, IEnumPins **pins) |
| static HRESULT WINAPI | SampleGrabber_IBaseFilter_FindPin (IBaseFilter *iface, LPCWSTR id, IPin **pin) |
| static HRESULT WINAPI | SampleGrabber_IBaseFilter_QueryFilterInfo (IBaseFilter *iface, FILTER_INFO *info) |
| static HRESULT WINAPI | SampleGrabber_IBaseFilter_JoinFilterGraph (IBaseFilter *iface, IFilterGraph *graph, LPCWSTR name) |
| static HRESULT WINAPI | SampleGrabber_IBaseFilter_QueryVendorInfo (IBaseFilter *iface, LPWSTR *vendor) |
| static HRESULT WINAPI | SampleGrabber_ISampleGrabber_QueryInterface (ISampleGrabber *iface, REFIID riid, void **ppvObject) |
| static ULONG WINAPI | SampleGrabber_ISampleGrabber_AddRef (ISampleGrabber *iface) |
| static ULONG WINAPI | SampleGrabber_ISampleGrabber_Release (ISampleGrabber *iface) |
| static HRESULT WINAPI | SampleGrabber_ISampleGrabber_SetOneShot (ISampleGrabber *iface, BOOL oneShot) |
| static HRESULT WINAPI | SampleGrabber_ISampleGrabber_SetMediaType (ISampleGrabber *iface, const AM_MEDIA_TYPE *type) |
| static HRESULT WINAPI | SampleGrabber_ISampleGrabber_GetConnectedMediaType (ISampleGrabber *iface, AM_MEDIA_TYPE *type) |
| static HRESULT WINAPI | SampleGrabber_ISampleGrabber_SetBufferSamples (ISampleGrabber *iface, BOOL bufferEm) |
| static HRESULT WINAPI | SampleGrabber_ISampleGrabber_GetCurrentBuffer (ISampleGrabber *iface, LONG *bufSize, LONG *buffer) |
| static HRESULT WINAPI | SampleGrabber_ISampleGrabber_GetCurrentSample (ISampleGrabber *iface, IMediaSample **sample) |
| static HRESULT WINAPI | SampleGrabber_ISampleGrabber_SetCallback (ISampleGrabber *iface, ISampleGrabberCB *cb, LONG whichMethod) |
| static HRESULT WINAPI | SampleGrabber_IMemInputPin_QueryInterface (IMemInputPin *iface, REFIID riid, void **ppvObject) |
| static ULONG WINAPI | SampleGrabber_IMemInputPin_AddRef (IMemInputPin *iface) |
| static ULONG WINAPI | SampleGrabber_IMemInputPin_Release (IMemInputPin *iface) |
| static HRESULT WINAPI | SampleGrabber_IMemInputPin_GetAllocator (IMemInputPin *iface, IMemAllocator **allocator) |
| static HRESULT WINAPI | SampleGrabber_IMemInputPin_NotifyAllocator (IMemInputPin *iface, IMemAllocator *allocator, BOOL readOnly) |
| static HRESULT WINAPI | SampleGrabber_IMemInputPin_GetAllocatorRequirements (IMemInputPin *iface, ALLOCATOR_PROPERTIES *props) |
| static HRESULT WINAPI | SampleGrabber_IMemInputPin_Receive (IMemInputPin *iface, IMediaSample *sample) |
| static HRESULT WINAPI | SampleGrabber_IMemInputPin_ReceiveMultiple (IMemInputPin *iface, IMediaSample **samples, LONG nSamples, LONG *nProcessed) |
| static HRESULT WINAPI | SampleGrabber_IMemInputPin_ReceiveCanBlock (IMemInputPin *iface) |
| static ULONG WINAPI | SampleGrabber_IPin_AddRef (IPin *iface) |
| static ULONG WINAPI | SampleGrabber_IPin_Release (IPin *iface) |
| static HRESULT WINAPI | SampleGrabber_IPin_QueryInterface (IPin *iface, REFIID riid, void **ppvObject) |
| static HRESULT WINAPI | SampleGrabber_In_IPin_Connect (IPin *iface, IPin *receiver, const AM_MEDIA_TYPE *mtype) |
| static HRESULT WINAPI | SampleGrabber_Out_IPin_Connect (IPin *iface, IPin *receiver, const AM_MEDIA_TYPE *type) |
| static HRESULT WINAPI | SampleGrabber_In_IPin_ReceiveConnection (IPin *iface, IPin *connector, const AM_MEDIA_TYPE *type) |
| static HRESULT WINAPI | SampleGrabber_Out_IPin_ReceiveConnection (IPin *iface, IPin *connector, const AM_MEDIA_TYPE *mtype) |
| static HRESULT WINAPI | SampleGrabber_In_IPin_Disconnect (IPin *iface) |
| static HRESULT WINAPI | SampleGrabber_Out_IPin_Disconnect (IPin *iface) |
| static HRESULT WINAPI | SampleGrabber_IPin_ConnectedTo (IPin *iface, IPin **pin) |
| static HRESULT WINAPI | SampleGrabber_IPin_ConnectionMediaType (IPin *iface, AM_MEDIA_TYPE *mtype) |
| static HRESULT WINAPI | SampleGrabber_IPin_QueryPinInfo (IPin *iface, PIN_INFO *info) |
| static HRESULT WINAPI | SampleGrabber_IPin_QueryDirection (IPin *iface, PIN_DIRECTION *dir) |
| static HRESULT WINAPI | SampleGrabber_IPin_QueryId (IPin *iface, LPWSTR *id) |
| static HRESULT WINAPI | SampleGrabber_IPin_QueryAccept (IPin *iface, const AM_MEDIA_TYPE *mtype) |
| static HRESULT WINAPI | SampleGrabber_IPin_EnumMediaTypes (IPin *iface, IEnumMediaTypes **mtypes) |
| static HRESULT WINAPI | SampleGrabber_In_IPin_QueryInternalConnections (IPin *iface, IPin **pins, ULONG *nPins) |
| static HRESULT WINAPI | SampleGrabber_Out_IPin_QueryInternalConnections (IPin *iface, IPin **pins, ULONG *nPins) |
| static HRESULT WINAPI | SampleGrabber_IPin_EndOfStream (IPin *iface) |
| static HRESULT WINAPI | SampleGrabber_IPin_BeginFlush (IPin *iface) |
| static HRESULT WINAPI | SampleGrabber_IPin_EndFlush (IPin *iface) |
| static HRESULT WINAPI | SampleGrabber_IPin_NewSegment (IPin *iface, REFERENCE_TIME tStart, REFERENCE_TIME tStop, double rate) |
| HRESULT | SampleGrabber_create (IUnknown *pUnkOuter, LPVOID *ppv) |
Variables |
| static WCHAR const | vendor_name [] = { 'W', 'i', 'n', 'e', 0 } |
| static WCHAR const | pin_in_name [] = { 'I', 'n', 0 } |
| static WCHAR const | pin_out_name [] = { 'O', 'u', 't', 0 } |
| static const IEnumPinsVtbl | IEnumPins_VTable |
| static const IEnumMediaTypesVtbl | IEnumMediaTypes_VTable |
| static const IBaseFilterVtbl | IBaseFilter_VTable |
| static const ISampleGrabberVtbl | ISampleGrabber_VTable |
| static const IMemInputPinVtbl | IMemInputPin_VTable |
| static const IPinVtbl | IPin_In_VTable |
| static const IPinVtbl | IPin_Out_VTable |