1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #ifndef __AMEXTRA__
- #define __AMEXTRA__
- class CRenderedInputPin : public CBaseInputPin
- {
- public:
- CRenderedInputPin(__in_opt LPCTSTR pObjectName,
- __in CBaseFilter *pFilter,
- __in CCritSec *pLock,
- __inout HRESULT *phr,
- __in_opt LPCWSTR pName);
- #ifdef UNICODE
- CRenderedInputPin(__in_opt LPCSTR pObjectName,
- __in CBaseFilter *pFilter,
- __in CCritSec *pLock,
- __inout HRESULT *phr,
- __in_opt LPCWSTR pName);
- #endif
-
-
- STDMETHODIMP EndOfStream();
- STDMETHODIMP EndFlush();
- HRESULT Active();
- HRESULT Run(REFERENCE_TIME tStart);
- protected:
-
- BOOL m_bAtEndOfStream;
- BOOL m_bCompleteNotified;
- private:
- void DoCompleteHandling();
- };
- #endif
|