科技时代新浪首页 > 科技时代 > 软件 > 正文

利用DirectShow开发自己的Filter


http://www.sina.com.cn 2004年12月20日 10:08 天极yesky

  文/智慧的鱼

  学习directshow已经有几天了,下面将自己的学习心得写下来,希望对其他的人有帮助。 Filter实质是个COM组件,所以学习开发Filter之前你应该对com的知识有点了解。Com组件的实质是一个实现了纯虚指针接口的C++对象。关于com的东西,这里不多讲。

  一 给vc配置DirectShow的开发环境

  无论开发Filter还是开发Dshow的应用程序都要配置一下开发环境的,其实就是包含一下dshow用到的头文件和动态库。 选择Tools菜单下面的Options。在弹出的Option对话框配置如下

利用DirectShow开发自己的Filter
图1 添加头文件

  选择动态库文件添加到工程中

利用DirectShow开发自己的Filter
图2 添加动态库

  二 创建工程以及Filter的入口函数

  创建工程

  一般情况下,创建Filter使用一个普通的Win32 DLL项目。而且,一般Filter项目不使用MFC。这时,应用程序通过CoCreateInstance函数Filter实例; Filter与应用程序在二进制级别的协作。另外一种方法,也可以在MFC的应用程序项目中创建Filter。

  在vc里新建一个工程,选择win32动态库,如下图

利用DirectShow开发自己的Filter
图3

利用DirectShow开发自己的Filter
图4

  [1]  [2]  [3]  [4]  [5]  [下一页]


  点击此处查询全部DirectShow新闻


新浪科技24小时热门新闻排行     硬件驱动程序高速下载

评论】【应用软件】【推荐】【 】【打印】【下载点点通】【关闭
 

 
新 闻 查 询
关键词一
关键词二



热 点 专 题
健力宝收购案风云突变
杨振宁与女硕士订婚
高峰私生子案一审判决
花样滑冰大奖赛总决赛
女人与车的美丽约会
家居家装实用图片集
窥视房地产业偷税黑洞
天堂II 玩转港澳指南
蒋家私房照连载

 
 



科技时代意见反馈留言板 电话:010-82628888-5488   欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

Copyright © 1996 - 2004 SINA Inc. All Rights Reserved

版权所有 新浪网