DeinterlacerFilter.h
上传用户:xjjlds
上传日期:2015-12-05
资源大小:22823k
文件大小:1k
源码类别:

多媒体编程

开发平台:

Visual C++

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