TVPinVideo.h
上传用户:liguizhu
上传日期:2015-11-01
资源大小:2422k
文件大小:1k
源码类别:

P2P编程

开发平台:

Visual C++

  1. #pragma once
  2. class CTVStreamSourceVideoPin;
  3. class CTVStreamSourceAudioPin;
  4. class CTVStreamSourceVideoPin : public CTVStreamSourcePin
  5. //public CSourceSeeking
  6. {
  7. public:
  8.     CTVStreamSourceVideoPin(HRESULT *phr, CSource *pFilter);
  9.     ~CTVStreamSourceVideoPin();
  10. public:
  11. //
  12. STDMETHODIMP NonDelegatingQueryInterface(REFIID riid, void ** ppv);
  13. //IMediaSeeking
  14. virtual HRESULT ChangeStart();
  15.     virtual HRESULT ChangeStop();
  16.     virtual HRESULT ChangeRate();
  17. //
  18. HRESULT Active(void);
  19. //
  20. protected:
  21. virtual HRESULT OnThreadStartPlay(void);
  22. virtual HRESULT OnThreadDestroy(void);
  23. virtual void RawSync(LONGLONG start);
  24. //
  25. protected:
  26. HRESULT SeekTime(REFERENCE_TIME rtPos);
  27. };