|
| | CSourceStream (__in_opt LPCTSTR pObjectName, __inout HRESULT *phr, __inout CSource *pms, __in_opt LPCWSTR pName) |
| |
| virtual | ~CSourceStream (void) |
| |
| HRESULT | Init (void) |
| |
| HRESULT | Exit (void) |
| |
| HRESULT | Run (void) |
| |
| HRESULT | Pause (void) |
| |
| HRESULT | Stop (void) |
| |
| | CBaseOutputPin (__in_opt LPCTSTR pObjectName, __in CBaseFilter *pFilter, __in CCritSec *pLock, __inout HRESULT *phr, __in_opt LPCWSTR pName) |
| |
| virtual HRESULT | CompleteConnect (IPin *pReceivePin) |
| |
| virtual HRESULT | DecideAllocator (IMemInputPin *pPin, __deref_out IMemAllocator **pAlloc) |
| |
| virtual HRESULT | DecideBufferSize (IMemAllocator *pAlloc, __inout ALLOCATOR_PROPERTIES *ppropInputRequest) PURE |
| |
| virtual HRESULT | GetDeliveryBuffer (__deref_out IMediaSample **ppSample, __in_opt REFERENCE_TIME *pStartTime, __in_opt REFERENCE_TIME *pEndTime, DWORD dwFlags) |
| |
| virtual HRESULT | Deliver (IMediaSample *) |
| |
| virtual HRESULT | InitAllocator (__deref_out IMemAllocator **ppAlloc) |
| |
| HRESULT | CheckConnect (IPin *pPin) |
| |
| HRESULT | BreakConnect () |
| |
| STDMETHODIMP | EndOfStream (void) |
| |
| virtual HRESULT | DeliverEndOfStream (void) |
| |
| STDMETHODIMP | BeginFlush (void) |
| |
| STDMETHODIMP | EndFlush (void) |
| |
| virtual HRESULT | DeliverBeginFlush (void) |
| |
| virtual HRESULT | DeliverEndFlush (void) |
| |
| virtual HRESULT | DeliverNewSegment (REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate) |
| |
| | CBasePin (__in_opt LPCTSTR pObjectName, __in CBaseFilter *pFilter, __in CCritSec *pLock, __inout HRESULT *phr, __in_opt LPCWSTR pName, PIN_DIRECTION dir) |
| |
| virtual | ~CBasePin () |
| |
| DECLARE_IUNKNOWN STDMETHODIMP | NonDelegatingQueryInterface (REFIID riid, __deref_out void **ppv) |
| |
| | STDMETHODIMP_ (ULONG) NonDelegatingRelease() |
| |
| | STDMETHODIMP_ (ULONG) NonDelegatingAddRef() |
| |
| STDMETHODIMP | Connect (IPin *pReceivePin, __in_opt const AM_MEDIA_TYPE *pmt) |
| |
| STDMETHODIMP | ReceiveConnection (IPin *pConnector, const AM_MEDIA_TYPE *pmt) |
| |
| STDMETHODIMP | Disconnect () |
| |
| STDMETHODIMP | ConnectedTo (__deref_out IPin **pPin) |
| |
| STDMETHODIMP | ConnectionMediaType (__out AM_MEDIA_TYPE *pmt) |
| |
| STDMETHODIMP | QueryPinInfo (__out PIN_INFO *pInfo) |
| |
| STDMETHODIMP | QueryDirection (__out PIN_DIRECTION *pPinDir) |
| |
| STDMETHODIMP | QueryId (__deref_out LPWSTR *Id) |
| |
| STDMETHODIMP | QueryAccept (const AM_MEDIA_TYPE *pmt) |
| |
| STDMETHODIMP | EnumMediaTypes (__deref_out IEnumMediaTypes **ppEnum) |
| |
| STDMETHODIMP | QueryInternalConnections (__out_ecount_part(*nPin, *nPin) IPin **apPin, __inout ULONG *nPin) |
| |
| STDMETHODIMP | EndOfStream (void) |
| |
| STDMETHODIMP | NewSegment (REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate) |
| |
| STDMETHODIMP | Notify (IBaseFilter *pSender, Quality q) |
| |
| STDMETHODIMP | SetSink (IQualityControl *piqc) |
| |
| BOOL | IsConnected (void) |
| |
| IPin * | GetConnected () |
| |
| BOOL | IsStopped () |
| |
| virtual LONG | GetMediaTypeVersion () |
| |
| void | IncrementTypeVersion () |
| |
| virtual HRESULT | Run (REFERENCE_TIME tStart) |
| |
| virtual HRESULT | SetMediaType (const CMediaType *) |
| |
| REFERENCE_TIME | CurrentStopTime () |
| |
| REFERENCE_TIME | CurrentStartTime () |
| |
| double | CurrentRate () |
| |
| LPWSTR | Name () |
| |
| void | SetReconnectWhenActive (bool bCanReconnect) |
| |
| bool | CanReconnectWhenActive () |
| |
| | CUnknown (__in_opt LPCTSTR pName, __in_opt LPUNKNOWN pUnk) |
| |
| virtual | ~CUnknown () |
| |
| | CUnknown (__in_opt LPCTSTR Name, __in_opt LPUNKNOWN pUnk, __inout_opt HRESULT *phr) |
| |
| LPUNKNOWN | GetOwner () const |
| |
| STDMETHODIMP | NonDelegatingQueryInterface (REFIID, __deref_out void **) |
| |
| | STDMETHODIMP_ (ULONG) NonDelegatingAddRef() |
| |
| | STDMETHODIMP_ (ULONG) NonDelegatingRelease() |
| |
| | CBaseObject (__in_opt LPCTSTR pName) |
| |
| | ~CBaseObject () |
| |
Definition at line 88 of file source.h.