DeinterlacerFilter.h
上传用户:tangyu_668
上传日期:2014-02-27
资源大小:678k
文件大小:1k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. #pragma once
  2. [uuid("96F3E0BE-1BA4-4E79-973D-191FE425C86B")]
  3. class CDeinterlacerFilter : public CTransformFilter
  4. {
  5. protected:
  6.     HRESULT CDeinterlacerFilter::CheckConnect(PIN_DIRECTION dir, IPin* pPin);
  7. HRESULT CheckInputType(const CMediaType* mtIn);
  8.     HRESULT CheckTransform(const CMediaType* mtIn, const CMediaType* mtOut);
  9. HRESULT Transform(IMediaSample* pIn, IMediaSample* pOut);
  10. HRESULT DecideBufferSize(IMemAllocator* pAllocator, ALLOCATOR_PROPERTIES* pProperties);
  11. HRESULT GetMediaType(int iPosition, CMediaType* pmt);
  12. public:
  13. CDeinterlacerFilter(LPUNKNOWN punk, HRESULT* phr);
  14. };