您正在查看 "Directshow" 分类下的文章
2008-01-14 21:45
环境为:VC 6.0 + DirectShow 9.0
第一步:建立工程
File->New->Project选择Win32 Dynamic-Link Library,(由于是个demo,名字我用的 |
2008-01-12 11:57
我们一般不推荐自己开发音频或者视频捕捉过滤器,因为diectshow对于音视频的捕捉设备以经提供了支持。所以,这篇文档,对于某些用户需要从特定设备捕捉一些数据提供一些帮助。这篇文档主要包括以下内容。
1捕捉filter 对pin的要求
2如何完成一个预览pin
3如何产生源数据
1 对pin的要求Pin Requirements for Capture Filters
Pin的名字
你可以给你的filter起任何名字,如果你的pin的名字以~符号开头,那么当应用程序调用IGraphBuilder::RenderFile方法时,filter图表管理器不会自动render这个pin的。例如,如果 |
2007-12-29 19:04
Filter 实质是个COM 组件,所以学习开发Filter 之前你应该对com 的知识有点了解。Com组件的实质是一个实现了纯虚指针接口的C++对象。关于com 的东西,这里不多讲。
1 给vc 配置DShow 的开发环境
无论开发Filter 还是开发Dshow 的应用程序都要配置一下开发环境的,其实就是包含一下dshow 用到的头文件和动态库。 选择Tools 菜单下面的Options。在弹出的Option 对话框配置;
A、添加头文件
B、选择动态库文件添加到工程中
2 创建工程以及Filter 的入口函数
创建工程
一般情况下,创建Filter 使用一个 |
2007-11-15 21:04
2007-11-06 21:40
第一步:根据你的需要创建一个Filter Graph Manager组件,实现代码如下:
|
2007-11-02 21:30
|
|