| 作 者: | 陆其明 |
| 出版社: | 清华大学出版社 |
| 丛编项: | DirectShow专业著作 |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | 视频/音频/流媒体 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1部分 DirectShow基础知识
第1章 系统概述
1. 1 DirectX大家族
1. 2 DirectShow简介
1. 2. 1 DirectShow系统
1. 2. 2 播放第一个媒体文件
1. 3 COM编程基础
第2章 Filter原理
2. 1 Filter概述
2. 2 Filter的注册
2. 3 Filter的媒体类型
2. 3. 1 majortype
2. 3. 2 subtype
2. 3. 3 formattype
2. 4 Filter的连接
2. 4. 1 连接过程
2. 4. 2 智能连接
2. 4. 3 动态重建技术
2. 5 Filter的数据传送
2. 5. 1 推模式
2. 5. 2 拉模式
2. 6 Filter的状态转换
2. 7 媒体定位的实现
2. 8 质量控制的实现
2. 9 音视频同步解决方案
2. 10 对硬件的支持
2. 11 VMR-9的发布
2. 11. 1 VMR的新特性
2. 11. 2 VMR的结构
2. 11. 3 VMR使用策略
第3章 DirectX媒体对象(DMO)
3. 1 DMO概述
3. 2 DMO的使用
3. 2. 1 在应用程序中使用DMO
3. 2. 2 在DirectShow中使用DMO
3. 3 DMO的开发要点
3. 3. 1 DMO中的媒体类型
3. 3. 2 DMO的ATL实现
3. 3. 3 DMO的注册
第2部分 DirectShow开发与应用
第4章 Filter组件的开发
4. 1 开发环境的配置
4. 2 SDK基类分析
4. 2. 1 CBaseObject
4. 2. 2 CUnknown
4. 2. 3 CBaseFilter
4. 2. 4 CBasePin
4. 2. 5 CBaselnputPin和CBaseOutputPin
4. 2. 6 CSource
4. 2. 7 CSourceStream
4. 2. 8 CTransformFilter
4. 2. 9 CTranslnPlaceFilter
4. 2. 10 CVideoTransformFilter
4. 2. 11 CBaseRenderer
4. 2. 12 CBaseVideoRenderer
4. 2. 13 CPullPin
4. 2. 14 COutputQueue
4. 2. 15 CSourceSeeking
4. 2. 16 CEnumPins
4. 2. 17 CEnumMediaTypes
4. 2. 18 CMemAllocator
4. 2. 19 CMediaSample
4. 2. 20 CBaseReferenceCloek
4. 2. 21 CMediaType
4. 2. 22 CBasePropertyPage
4. 3 Filter项目的功能分析
4. 3. 1 功能分析的一般过程
4. 3. 2 字符叠加Filter之功能分析
4. 4 Filter的设计
4. 4. 1 选择一个合适的父类
4. 4. 2 应用结构设计
4. 5 编码实现
4. 5. 1 Filter注册信息
4. 5. 2 框架函数的实现
4. 5. 3 逻辑控制类的实现
4. 5. 4 自定义接口的实现
4. 5. 5 属性页的实现
4. 5. 6 产权保护
4. 6 Filter的调试
4. 7 MFCFilter
第5章 DirctShow应用开发过程
5. 1 开发环境的配置
5. 1. 1 需要包含的头文件
5. 1. 2 需要连接的库文件
5. 1. 3 VC的系统编译环境
5. 2 一般开发过程
5. 3 通用FilterGraph构建技术
5. 3. 1 加入一个指定CLSID的Filter
5. 3. 2 得到Filter上的未连接Pin
5. 3. 3 连接两个Filter
5. 3. 4 查找Filter或Pin上的接口
5. 3. 5 遍历Filter链路
5. 3. 6 成批删除Filter
5. 4 事件交互的实现
5. 5 进度条的实现
5. 6 Filter属性页的显示
5. 7 系统设备的枚举
5. 8 图片的抓取
5. 9 一个简单的媒体文件播放器
第6章 音频采集
6. 1 应用分析
6. 1. 1 应用方案
6. 1. 2 开发要点
6. 2 实例解剖
6. 2. 1 实现的功能
6. 2. 2 实现要点
第7章 视频采集
7. 1 应用分析
7. 1. 1 WDM与VFW
7. 1. 2 构建FilterGraph
7. 1. 3 模拟电视接收
7. 1. 4 输入端子的选择
7. 1. 5 视频参数的设置
7. 1. 6 热插拔的支持
7. 2 实例解剖
7. 2. 1 实现的功能
7. 2. 2 实现要点
第8章 数码摄像机的支持
8. 1 应用分析
8. 1. 1 磁带的播放
8. 1. 2 磁带的录像
8. 1. 3 DV的采集
8. 2 实例解剖
8. 2. 1 实现的功能
8. 2. 2 实现要点
第9章 非线性编辑DES
9. 1 DES概述
9. 1. 1 时间线模型
9. 1. 2 时间概念
9. 1. 3 媒体源
9. 1. 4 音. 视频效果与过渡
9. 1. 5 输出控制引擎
9. 1. 6 错误日志
9. 1. 7 DES项目管理
9. 2 DES剖析
9. 3 DES新特性
9. 3. 1 视频缩放器的定制
9. 3. 2 解码器的选择
9. 4 实例解剖
9. 4. 1 实现的功能
9. 4. 2 实现要点
第10章 DVD播放
10. 1 DVD基础知识
10. 2 应用分析
10. 2. 1 支持MPEG2
10. 2. 2 DVD导航器
10. 3 实例解剖
10. 3. 1 实现的功能
10. 3. 2实现要点
第11章 Windows Media应用
11. 1 应用分析
11. 2 实例解剖
11. 2. 1 实现的功能
11. 2. 2 实现要点
第3部分 SDK典型源码分析
第12章 SourceFilter例子
12. 1 拉模式例子
12. 1. 1 实现的功能
12. 1. 2 实现要点
12. 2 推模式例子
12. 2. 1 实现的功能
12. 2. 2 实现要点
第13章 TransformFilter例子
13. 1 Transform例子
13. 1. 1 实现的功能
13. 1. 2 实现要点
13. 2 Trans-In-Place例子
13. 2. 1 实现的功能
13. 2. 2 实现要点
第14章 ReRdererFilter例子
14. 1 VideoRenderer例子
14. 1. 1 实现的功能
14. 1. 2 实现要点
14. 2 基于CBaseFilter例子
14. 2. 1 实现的功能
14. 2. 2 实现要点
第15章 DMO例子
15. 1 实现的功能
15. 2 实现要点
第16章 枚举例子
16. 1 系统枚举例子
16. 1. 1 实现的功能
16. 1. 2 实现要点
16. 2 Filter映射例子
16. 2. 1 实现的功能
16. 2. 2 实现要点
16. 3 DMO枚举例子
16. 3. 1 实现的功能
16. 3. 2 实现要点
第17章 媒体播放器例子
17. 1 实现的功能
17. 2 实现要点
第4部分 开放源码分析
第18章 MPEG流的网络客户端播放
18. 1 需求定义
18. 2 解决方案
18. 2. 1 WindowsSocket网络传输技术
18. 2. 2 DirectShow技术应用
18. 2. 3 一种双缓冲队列技术
18. 3 源码分析
18. 4 问题会诊
第19章 MPEG2视频解码器
19. 1 需求定义
19. 2 开放源码分析
19. 3 Filter设计
19. 4 Filter编码