CSDN论坛 > VC/MFC > ATL/ActiveX/COM

熟悉DirectShow Filter开发的人请进. [问题点数:100分,结帖人dreameasy]

Bbs1
本版专家分:15
结帖率 96.97%
CSDN今日推荐
Bbs7
本版专家分:10619
Bbs7
本版专家分:17016
匿名用户不能发表回复!
其他相关推荐
最简单的基于DirectShow的示例:获取Filter信息
本文记录一个获取DirectShow的Filter信息的程序。该程序可以遍历当前系统中的DirectShow Filter并且将它们的信息打印到控制台中。通过本程序可以搞清楚DirectShow中Filter,Pin,MediaType等几个关键结构之间的关系,以及它们的信息的获取方法。
directshow视频旋转90度
想做一个transform filter完成视频数据的旋转,参考了SDK sample里的EZRGB24那个例子,现在对视频数据修改没问题了。现在的问题是:在transform filter 中如何改变数据类型呢(因为视频旋转90度要互换长宽),要保证下游滤波器长宽也是互换的。   1、其实很简单,在你的transfilter的outpin中设置输出格式,把长宽换掉就可以了。主要涉及g
DirectX--Filter属性页的调用
IEnumFilters* pEnum; HRESULT hr ; if (pigb) { hr = pigb-> EnumFilters(&pEnum); if (FAILED(hr))  { return ; }       IBaseFilter* pFilter = NULL; while (pEnum->Next(1, &pFilter, NULL) =
DirectShow打开摄像头类(Filter)
DirectShow过滤器方式打开摄像头类,绑定两个filter:预览和获取BYTE*。带有sample工程CCaptureVideo类。调用接口函数可获取一帧图像,并可用GDI+保存为BITMAP。
directshow filter 工具
directshow filter完整的包含 了多个标准directshow filter,同时包含directshow filter的查看工具
directshow 虚拟摄像头 实例 代码解读
本文只介绍这个源码的大致构成以及怎么修改,因为其他的我也不会啊哈哈哈,我就是用QQ调用虚拟摄像头读取我自己的视频或者图片播放给别人让别人以为这就是实时的而已。
directshow使用自定义的filter(多输入,单输出)出现cpu使用率过高的问题,filter的丢帧处理
研究directshow有一段时间了,也该写点心得什么的了。最近写了一个多输入单输出的自定义filter,参考的是sdk的inftee中的例子,调试了很长时间,终于能用了,但是不用不知道一看cpu占用率吓一跳啊。filter的具体设计是这样的:共有5个输入pin,一个输出pin,一个输入pin连接来自摄像头的视频流,它的帧数据交由该输出pin处理;其他四个连接gif流(也可以不连接源,是动态的),
Qt对directshow的封装
在源码路径中:qt-everywhere-opensource-src-5.1.1\qtmultimedia\src\plugins\directshow, 有两个文件夹player 和 camera, 1:camera 是对摄像头的封装,通过ISampleGrabberCB捕获图片,源码中图像只捕获一次,可以通过修改ISampleGrabberCB的SetBufferSamples设置为连续获
如何用DirectShow实现音频采集
现在的所谓多媒体电脑一般都会有声卡(软声卡或硬声卡),有声卡就能进行音频的捕捉。大家一定熟悉Windows自带的附件“录音机”程序,可以通过麦克风进行录音,最终生成一个Wave文件。大家知道,DirectShow对硬件的支持是通过特定的包装Filter来实现的。声卡使用的是Audio Capture Filter,Filter内部使用以waveIn开头的一套API实现(如waveInOpen等)。
最简单的基于DirectShow的示例:视频播放器
本文记录一个最简单的基于DirectShow的视频播放器。DirectShow是一个庞大的框架,可以在Windows下实现多种多样的视频处理需求。但是它的“庞大”也使得新手不太容易学习它的使用。本文的例子正是为解决这一问题而做的,它只包含了使用DirectShow播放一个视频文件所需要的最重要的函数。流程图最简单的使用DirectShow播放视频文件的流程如下图所示。流程图中涉及到几个接口如下所示
关闭
关闭