DirectShow
chinabinlang
webrtc,音视频编程,视频会议开发,视频直播,电子白板开发
展开
-
directshow 连接filter
directshow 连接filter 可以通过一些 directshow帮助中的 connectfilter 等函数连接,或者通过Pin连接,这里说一下最简单的Filter连接方式:RenderStream连接:例: m_pCaptureGraph->RenderStream(&PIN_CATEGORY_PREVIEW, &MEDIATYPE_Video, m_pSrcFilter,原创 2011-11-30 14:53:41 · 2071 阅读 · 0 评论 -
VS2010配置DirectShow
http://blog.csdn.net/yangalbert/article/details/7408747http://blog.163.com/wuyuanhere@126/blog/static/1733237282011819111560/ 1、下载DirectShow下载地址:http://download.csdn.net/detail/yangalbert/4转载 2012-07-09 13:27:12 · 8191 阅读 · 1 评论 -
mpc-hc 编译
1:GitHub源码:https://github.com/mpc-hc/mpc-hcFor up to date instructions on how to compile mpc-hc visit the wiki page:https://trac.mpc-hc.org/wiki/How_to_compile_the_MPC2:一般情况下,checkout完...原创 2012-07-16 15:26:48 · 2926 阅读 · 0 评论 -
directshow播放器 directshow消息
1:CComPtr m_pMediaEvent;m_ptrGraphBuilder->QueryInterface( IID_IMediaEvent,(void**)&m_pMediaEvent ); 2://一般用线程判断;if ( m_pMediaEvent == NULL ){break;}m_pMedi原创 2013-07-11 17:38:11 · 1244 阅读 · 0 评论 -
DirectShow删除链路 和 删除graph中的所有filter
一般应用DirectShow的时候,我们会封装一个类。原创 2014-04-11 12:39:19 · 2323 阅读 · 0 评论 -
VC 配置directshow
直接上图,捡重点说: 先安装directshow,我安装的是dx90asdk.exe; VC6(vc2005配置方式相同)配置directshow(directshow路径放到所有路径前面): vc2008配置directshow:(与之前版本有一点区别,包含路径和库文件路径放到其他VC默认目录的后面,避免 错误:error C2146: 语法错误 : 缺少原创 2012-02-15 13:36:27 · 1419 阅读 · 0 评论 -
COM组件初始化
OleInitialize、CoInitialize、CoInitializeEx和AfxOleInit()区别 (2012-06-28 22:49:25)转载▼标签: oleinitialize coinitialize coinitializeex afxoleinit区别 it分类: SQ转载 2014-04-15 11:43:51 · 13178 阅读 · 1 评论 -
Qt对directshow的封装
在源码路径中:qt-everywhere-opensource-src-5.1.1\qtmultimedia\src\plugins\directshow, 有两个文件夹player 和 camera,1:camera 是对摄像头的封装,通过ISampleGrabberCB捕获图片,源码中图像只捕获一次,可以通过修改ISampleGrabberCB的SetBufferSamples设置为连续获原创 2014-01-20 18:28:31 · 6581 阅读 · 1 评论 -
directshow获取 颜色空间 分辨率
void GetColorSpaceResolution(){ HRESULT hr; AM_MEDIA_TYPE *pmt = NULL; VIDEOINFOHEADER *pvi = NULL; VIDEO_STREAM_CONFIG_CAPS scc; IAMStreamConfig* pConfig = 0; hr =转载 2014-01-21 13:29:18 · 3258 阅读 · 0 评论 -
枚举摄像头颜色空间
http://download.csdn.net/user/chinabinlang原创 2011-10-18 16:16:15 · 1489 阅读 · 0 评论 -
关于directshow的SmartTee
可以通过CLSID_SmartTee创建:CComPtr pSmartTee; // Create the Smart Tee (CLSID_SmartTee)CComPtr pPinPreview;CComPtr pPinInPut;hr = CoCreateInstance( CLSID_SmartTee, 0, CLSCTX_INPROC_SERVER,IID_IBas原创 2013-06-25 13:24:50 · 2847 阅读 · 0 评论 -
从摄像头静态pin获取图像
1:首先可以直接从directX C++ 9.0 帮助文档中搜索 :《Capturing an Image From a Still Image Pin》这篇文章,里面有详细的讲解。 不过在具体应用中,还是有一点小小的改变,一下做具体讲解。 1:HRESULT CCaptureVideo::CaptureStillPin()//捕获函数;{ //m_pMC->R原创 2013-02-19 11:11:01 · 3216 阅读 · 2 评论 -
Loading a Graph From an External Process(通过 Graph 查看directshow程序结构)
具体参考 directshow9.0帮助文档,搜索 Loading a Graph From an External Process;转载 2013-02-18 18:01:23 · 695 阅读 · 0 评论 -
DirectShow 通过IAMVideoProcAmp接口设置亮度、对比度等属性 (not ISpecifyPropertyPages接口 )
在DirectShow,对很多设置可以通过 IAMVideoProcAmp接口设置亮度、对比度等属性 下面m_pVideo是源设备Filter, CComPtr pProcAmp; hr = m_pVideo->QueryInterface(IID_IAMVideoProcAmp, (void**)&pProcAmp); if(SUCCEEDED(hr))转载 2011-01-20 14:08:00 · 7595 阅读 · 0 评论 -
DirectX SDK版本与Visual Studio版本
对于刚刚接触 DirectShow 的人来说,安装配置是一个令人头疼的问题,经常出现的情况是最基本的 baseclass 就无法编译。一开始我也为此费了很大的功夫,比如说修改代码、修改编译选项使其编译通过。因为大家 Visual Studio 的版本与 DirectShow 的版本各不相同,导致问题多种多样。网上的参考也不可尽信,往往花费了大量的时间和精力,程序仍没有编译通过,而丧失学习 Di转载 2012-07-16 13:33:45 · 2024 阅读 · 0 评论 -
win 7下graphedit 显示程序的链路问题解决办法
在 win xp 下,安装了 dx90asdk, 用 graphedit 显示程序的链路,正常;在 win 7 下, 安装 dx90asdk,就无法显示程序的链路,解决办法如下:下载 proppage.dll ,然后注册, 用管理员权限运行directshow程序 和 graphedit,这样就正常显示了; proppage.dll 有多个版本,找到win7下的;原创 2011-09-02 09:38:51 · 1080 阅读 · 0 评论