DirectShow开发指南——学习笔记.docx

上传人:1564****060 文档编号:92385943 上传时间:2023-06-03 格式:DOCX 页数:2 大小:11.54KB
返回 下载 相关 举报
DirectShow开发指南——学习笔记.docx_第1页
第1页 / 共2页
DirectShow开发指南——学习笔记.docx_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《DirectShow开发指南——学习笔记.docx》由会员分享,可在线阅读,更多相关《DirectShow开发指南——学习笔记.docx(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、DirectShow开发指南学习笔记1000字DirectShow 是更老的 Windows 平台上的一个流媒体框架,用于建立流媒体应用程序。在 Windows 7 及以后的操作系统中,它被 Windows Media Foundation 替代了,但在某些情况下,例如需要兼容 Windows XP 和 Windows Vista 的应用程序还是需要使用 DirectShow。学习 DirectShow 可以分为三个阶段:环境搭建、基础知识学习、实践开发。下面我将简单介绍一下这三个阶段需要注意的点:1. 环境搭建首先需要安装 DirectShow SDK。对于 Windows XP 和 Win

2、dows Server 2003,直接从 Microsoft 网站下载 DirectShow SDK 即可;对于 Windows Vista 及以后的操作系统,需要先安装 Windows SDK。接下来创建工程时,需要选择 Windows 桌面应用程序模板,并将“空项目”选项打钩,在项目属性中设置编译好的平台版本,例如可以选择 x64 或者 Win32。之后添加“视频源过滤器”等组件。注意事项如下:- 导入头文件:#include - 链接库文件:strmiids.lib 和 quartz.lib2. 基础知识学习DirectShow 中的一个基本概念是过滤器(Filter)。过滤器处理媒体数

3、据,但只处理它所支持的媒体格式。DirectShow 中的三种过滤器:- Source Filter:表示媒体源文件。- Transform Filter:中间的过滤器,把源文件处理成设备能接受的格式。- Renderer Filter:直接输出到 Hardware,譬如输入摄像头图像到屏幕。DirectShow 中的 Filter Graph:创建并运行过滤器的组合。当 Filter Graph 里有一组可执行的过滤器时,整个 Filter Graph 就可以运行。- 创建 Filter Graph 和过滤器。- 连接 Output 和 Input Pin。- 运行 Filter Graph

4、,重复循环 Data Handling。- Filter Graph 发送事件给上层应用程序。3. 实践开发实践开发是第三步,通常选择一个简单的需求小的项目作为开始。例如,- 给视频流添加时间戳。- 通过代码生成 Filter Graph 图。- 加载视频文件并在屏幕上播放。需要遵循以下流程:- 安装 Visual Studio IDE 环境。- 熟悉 DirectShow 的基础概念和操作方式。- 在 Filter Graph 中插入 Filters 和 Connect Pin。- 控制 Filter Graph。- 注册 Filter Class 并进行编译。总的来说,学习 DirectShow 需要掌握一些基础知识,了解过滤器的类型和 Filter Graph,然后结合实际项目去进行实践开发,可以循序渐进地提高自己的实际能力。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁