写一个Transform Filter碰到的问题

原创 2004年07月01日 14:54:00

很简单的一个功能 改变AVI画面的明暗度

基类选择CTransInPlaceFilter    一切OK!

而基类选择 CTransformFilter 输出的画面不正确.

HRESULT DecideBufferSize(IMemAllocator *pAlloc, ALLOCATOR_PROPERTIES *pProp)
{

    AM_MEDIA_TYPE mt;
    HRESULT hr = m_pOutput->ConnectionMediaType(&mt);

    ...

    BITMAPINFOHEADER *pbmi = HEADER(mt.pbFormat);

   pProp->cbPrefix = 1;  //加了这一句 问题解决了 但没明白为什么 
   pProp->cbBuffer = DIBSIZE(*pbmi) + 1;   //再试 发现问题也问题解决了 但也没明白为什么

}

搞不懂呀! 欺负我是新手嘛....

 

写一个Transform Filter碰到的问题(2)

HRESULT CheckTransform(const CMediaType *mtIn,const CMediaType *mtOut){ ..memcmp(&pInput->bmiHeader,...
  • dockbar
  • dockbar
  • 2004年07月02日 14:41
  • 419

定义自己的Transform Filter

1、选择基类 定义自己的Transform Filter,一般我们用的基类是CTransformFilter和CTtransformFilter。 1) CTransInPlaceFilter提供了本...
  • yixianfeng41
  • yixianfeng41
  • 2015年08月10日 21:33
  • 1027

如何开发传输过滤器(Transform filter)

摘要:本篇文档主要讲述了利用Directshow开发传输filter 时应该注意的一些事情。 在开发自己的filter之前,看看DMO(DirectX Media Object)是否满足你的要求,因为...
  • aoosang
  • aoosang
  • 2005年05月26日 10:32
  • 5183

创建一个filter实例

1、选择所要创建的filter的用途,据此来选择基类。基类可以从CTransformFilter、CTransInPlaceFilter、CVideoTransformFilter和CBaseFilt...
  • ww506772362
  • ww506772362
  • 2014年11月27日 15:17
  • 824

写一个自己的Filter

学习directshow已经有几天了,下面将自己的学习心得写下来,希望对其他的人有帮助。 Filter实质是个COM组件,所以学习开发Filter之前你应该对com的知识有点了解。Com组件的实质是一...
  • fin86889003
  • fin86889003
  • 2014年03月12日 09:07
  • 533

Hama共享内存通信问题

1. Java的共享内存不如IPC 16/09/12 18:16:27 INFO graph.GraphJobRunner: Start process msg:                   ...
  • cloudeagle_bupt
  • cloudeagle_bupt
  • 2016年09月12日 23:13
  • 374

谈谈开发管理信息系统遇到问题、挑战与麻烦

失败的IT项目比比皆是,进度延迟,预算超支,客户需求多变,成员加班抱怨。   我上网搜索没有任何一篇有关IT项目中出现问题、挑战与麻烦。这里我根据经验提提有关管理信息系统开发中遇到的问题、挑战与麻烦...
  • luozhuang
  • luozhuang
  • 2013年11月08日 16:48
  • 4859

bootstrap使用碰到的问题

bootstrap table插件的使用 前提:先得引用bootstrap table插件,再使用 给table赋上不同的效果就看http://www.bootcss.com/官网,很详细。 ...
  • Smart_YC
  • Smart_YC
  • 2017年03月22日 15:21
  • 248

DirectShow Filter 开发典型例子分析 ——字幕叠加 (FilterTitleOverlay)1

本文分析一下《DirectShow开发指南》中的一个典型的Transform Filter的例子:字幕叠加(FilterTitleOverlay)。通过分析该例子,我们可以学习到DirectShow ...
  • leixiaohua1020
  • leixiaohua1020
  • 2013年10月09日 12:47
  • 10644

Memcache设置时遇到的常见问题

原文地址:https://github.com/memcached/memcached/wiki/ProgrammingFAQ#setup-questions Setup Questions...
  • tanga842428
  • tanga842428
  • 2016年09月27日 19:53
  • 257
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:写一个Transform Filter碰到的问题
举报原因:
原因补充:

(最多只允许输入30个字)