《Windows 95多媒体应用程序设计技术》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:陈坚,陈涛编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:1997
  • ISBN:7560605168
  • 页数:300 页
图书介绍:

第一章 Windows 95与多媒术 1

1.1 多媒体计算机 1

目录 1

1.2 Windows 95——一个新的高性能多媒体平台 2

1.2.1 简化多媒体操作 3

1.2.1.1 支持即插即用 3

1.2.1.2 自动播放:插入光盘即可播放 3

1.2.1.3 内置对数字视频的支持 3

1.2.1.4 内置对声音和MIDI的支持 3

1.2.1.5 CD Player:支持后台播放 3

1.2.2 Windows 95:增强多媒体的吸引力 3

1.2.2.1 内置的CD+支持 3

1.2.2.5 支持MPEG硬件,可从CD-ROM获得类似的视频效果 4

1.2.3.1 高速DIB绘图 4

1.2.3 增强Windows的趣味性 4

1.2.3.2 内置的游戏杆支持 4

1.2.2.3 多任务处理和线程:使程序不被中断地运行 4

1.2.2.2 宽幅、快速、精美画面的32位数字视频回放 4

1.2.2.4 内置对高速CD-ROM的支持 4

1.2.5 专业水准 5

1.3 多媒体图形体系结构 5

1.2.5.2 通用MIDI:想要一面大鼓,你就得到一面大鼓 5

1.2.5.1 捕捉和压缩宽幅的数字视频图像 5

1.2.5.3 内置对多媒体设备的支持 5

1.2.4.3 多任务处理 5

1.2.4.2 对更优的音响提供Ploymessage MIDI支持 5

1.2.4.1 用于CD音质的声音压缩 5

1.2.4 强大的多媒体开发环境 5

1.3.1 图形API 6

1.3.2 设备驱动程序接口 6

1.4 Windows 95多媒体服务 7

1.4.1 多媒体服务 7

1.4.2 Windows多媒体服务的结构 7

第二章 图形图像编程技术 9

2.1 图像文件格式 9

2.1.1 DIB/BMP文件格式 10

2.2 图形设备接口 14

2.2.1.1 设备描述表类型 15

5.2.3.1 MIDI序列器命令集 1 15

2.2.1 设备描述表 15

2.2.1.2 图形对象 16

2.2.1.3 图形方式 16

2.2.1.4 获取设备描述表句柄 17

2.2.2 映射方式 17

2.2.3 调色板管理 18

2.2.3.1 系统调色板 18

2.2.3.2 逻辑调色板 18

2.2.3.3 定制逻辑调色板 18

5.2.4.2 应用实例 1 19

2.3.1 图像处理主要函数 19

2.3 位图 19

2.3.2 兼容设备描述表 21

2.3.3 位图的旋转 21

2.3.4 位图的缩放 21

2.4 图像显示技术 22

2.4.1 利用文件信息显示各种位图文件 22

2.4.2 灰度位图显示高级技术 23

2.4.3 真彩色位图显示高级技术 32

2.4.4 “画中画”显示技术 38

2.5 位图按钮 45

第三章 高性能图形开发库——WinG 47

3.1 WinG设备描述表和绘图 47

3.2 WinG的DIB方向 48

3.3 WinG调色板管理和抖动技术 50

3.4 WinG库函数 51

3.4.1 WinGCreateDC 51

3.4.2 WinGCreateBitmap 53

3.4.3 WinGGetDIBPointer 54

3.4.4 WinGRecommendDIBFormat 54

3.4.5 WinGGetDIBColorTable 55

3.4.6 WinGSetDIBColorTable 55

3.4.7 WinGBitBlt 56

3.4.8 WinGStretchBlt 57

3.4.9 WinGCreateHalftoneBrush 58

3.4.11 WING_DITHER_TYPE 59

3.4.10 WinGCreateHalftonePalette 59

3.5 充分发挥WinG性能的方法 60

3.5.3 避免重复GDI调用 60

3.5.4 专用函数可能比GDI函数执行速度快 60

3.5.2 保存WinGBitmap表面指针和BITMAPINFO 60

3.5.1 取出单色图形调试卡和拆接网络连接器 60

3.6.1 软件安装 61

3.6 应用实例 61

3.5.10 使用推荐的DIB格式 61

3.5.9 使用对等调色板 61

3.5.8 不要进行裁剪操作 61

3.5.7 不要进行块拷贝 61

3.5.6 不要缩放位图 61

3.5.5 对任何函数都要测试其执行速度 61

3.6.2 Visual C++2.0设置 62

3.6.3 实例 63

第四章 Windows 95新的通用控制 73

4.1 通用控制概述 73

4.2 动画控制和进展控制 75

4.2.1 动画控制 75

4.2.2 进展控制 75

4.2.3 应用实例 76

4.3 标签控制和属性对话框 79

4.3.1 标签控制 79

4.3.2 属性对话框 79

4.3.3 应用实例 80

4.4 图像列表和列表控制 84

4.4.1 图像列表 84

4.4.2 列表控制 84

4.4.3 应用实例 85

4.5 其它通用控制 90

4.5.1 滑动条控制 90

4.5.2 旋转按钮控制 91

4.5.3 树控制 91

4.5.4 工具提示控制 92

4.5.5 应用实例 93

5.1 媒体控制接口 99

第五章 媒体控制接口 99

5.1.1 MCI设备 100

5.1.1.1 设备类型 100

5.1.1.2 设备名 101

5.1.1.3 打开MCI设备 101

5.1.2 MCI命令 102

5.1.3 MCI编程接口 104

5.1.4 MCI通知和等待标志 110

5.1.4.1 使用等待标志 111

5.1.4.2 使用通知标志 111

5.2 MCI命令字符串集 111

5.2.1 MCI系统命令集 112

5.2.2 MCI波形音频命令集 112

5.2.2.1 波形命令集 112

5.2.2.2 应用实例 114

5.2.3 MCI MIDI序列器命令集 115

5.2.3.2 应用实例 117

5.2.4 MCI CD音频命令集 118

5.2.4.1 CD音频命令集 118

5.2.5 MCI AVI命令集 123

5.2.5.1 AVI命令集 123

5.2.5.2 应用实例 125

5.2.6 MCI MPEG命令集 131

5.2.6.1 MPEG命令集 131

5.2.6.2 应用实例 132

5.3 MCI命令消息接口 133

5.3.1 发送命令消息 133

5.3.2 使用MCI设备 134

5.3.2.1 打开设备 . 134

5.3.2.2 使用设备 136

5.3.2.3 关闭设备 136

6.1 MCI控制描述 137

第六章 多媒体MCI OLE控制对象 137

6.2 媒体控制属性 142

6.3 媒体控制事件 159

6.4 媒体控制方法 161

6.5 在Visual Basic中利用媒体控制 161

6.6 在Visual C++中利用媒体控制 166

6.6.1 Visual C++与OLE控制 166

6.6.2 操纵OLE控制函数 167

6.6.3 应用实例 168

第七章 高级音频服务 177

7.1 Windows音频 177

7.2 播放波形音响 178

7.2.1 使用MessageBeep 178

7.2.2 使用sndPlaySound 180

7.2.2.1 播放WAVE文件 180

7.2.2.2 环路音响 181

7.2.2.3 播放WAVE资源 181

7.2.3 使用PlaySound 182

7.2.2.4 播放注册中指定的音响 182

7.3.1 打开音频设备 183

7.3 使用MCI播放音频 183

7.3.2 处理MCI错误 184

7.3.3 播放音频 184

7.3.4 设置时间格式 185

7.3.5 改变播放位置 185

7.3.6 查询音频设备状态 186

7.3.7 关闭音频设备 186

7.4.2 设置格式 187

7.4.3 记录 187

7.4 使用MCI记录音频 187

7.4.1 打开波形设备 187

7.4.4 保存 188

7.4.5 关闭设备 188

7.5 多媒体类CMCI 188

8.1.1.1 MMTIME结构 198

8.1.1 定时器数据结构 198

8.1 多媒体定时器 198

第八章 多媒体定时器与多媒体文件 198

8.1.1.2 TIMECAPS结构 200

8.1.2 定时器函数 200

8.1.3 使用定时器服务技巧 202

8.2 资源交换文件格式 203

8.2.1 RIFF文件 203

8.2.2 WAVE文件格式 204

8.2.3 AVI文件格式 206

8.2.3.1 AVI RIFF结构 207

8.2.3.2 格式区 207

8.2.3.3 数据区 211

8.2.3.4 索引区 212

8.3 多媒体文件I/O 213

8.3.1 多媒体文件I/O数据类型 213

8.3.1.1 FOURCC类型 213

8.3.1.2 HMMIO类型 213

8.3.1.4 MMIOINFO结构 214

8.3.1.3 MMCKINFO结构 214

8.3.1.5 MMIOPROC过程 216

8.3.2 基本多媒体文件I/O 216

8.3.3 读写RIFF文件I/O 217

8.3.4 应用实例 219

第九章 低级音频处理 225

9.1 播放波形音频 225

9.1.1 查询设备数目和能力 225

9.1.3 准备音频数据块 227

9.1.2 打开波形输出设备 227

9.1.4 发送音频数据块 229

9.1.5 管理波形重放 229

9.1.5.1 利用窗口消息 229

9.1.5.2 利用低级回调函数 230

9.1.6 取得当前播放位置 230

9.1.7 停止、暂停与重新启动播放 231

9.1.8 错误处理 231

9.2.1 查询波形输入设备 232

9.2 记录波形音频 232

9.1.9 关闭波形设备 232

9.2.2 打开波形输入设备 233

9.2.3 控制记录过程 233

9.2.4 管理波形记录 233

9.2.4.1 使用窗口消息管理波形记录 233

9.2.4.2 使用低级回调函数管理波形记录 234

9.2.5 关闭输入设备 234

9.3 播放和记录MIDI音频 234

9.3.1 查询MIDI设备 234

9.3.1.1 MIDI数据类型 234

9.3.1.2 查询MIDI设备的数目 234

9.3.1.3 查询MIDI设备的能力 235

9.3.2 打开MIDI设备 235

9.3.3 准备MIDI音频数据块 235

9.3.4 管理MIDI设备 235

9.3.4.1 管理重放MIDI音频 235

9.3.4.2 管理记录MIDI音频 236

9.4 辅助音频设备 237

9.3.5 关闭MIDI设备 237

9.5 音频设备音量和音质控制 238

9.5.1 波形音频设备 238

9.5.1.1 音量控制 238

9.5.3 辅助音频设备 239

9.6 应用实例 239

9.5.2 MIDI音频设备 239

9.5.1.2 音高和重放速率控制 239

第十章 图像编解码国际标准JPEG 248

10.1 源图像各种信息格式 248

10.1.1 源图像取样与二维矩阵 248

10.1.2 取样精度 249

10.1.3 数据单元 249

10.1.4 最小编码单元MCU 249

10.2 JPEG标准 249

10.2.1 运行模式 249

10.2.3 系统结构和构成 250

10.2.2 图像质量 250

10.2.4 JPEG处理彩色方案 254

10.3 JPEG文件格式 254

10.3.1 帧标题的语法 256

10.3.2 扫描标题语法 257

10.3.3 量化表描述语法 258

10.3.4 哈夫曼说明语法 259

10.3.5 重启间隔定义语法 260

10.3.6 注释语法 260

10.3.9 范例 261

10.3.7 应用数据语法 261

10.3.8 DNL语法 261

11.1 屏幕保护程序概述 265

第十一章 多媒体屏摹保护技术 266

11.2 利用传统方法建立屏幕保护程序 267

11.3 利用现代方法建立屏幕保护程序 271

11.4 加入多媒体特性 271

11.5 应用实例 272

12.1 安装软件工作 283

第十二章 多媒体软件安装技术 283

12.2 文件安装库 284

12.2.1 安装准备知识 285

12.2.1.1 安装目标 285

12.2.1.2 源文件 285

12.2.1.3 安装文件信息 285

12.2.2 常用安装相关函数 285

12.2.3 文件安装库函数 286

12.2.3.1 VerFindFile 286

12.2.3.2 VerInstallFile 287

12.2.3.3 其它 288

12.2.4 应用实例 288

12.3 修改系统配置 289

12.4 程序组和程序项的实现 291

12.4.1 DDE接口 291

12.4.2 Shell动态数据交换接口 294

12.4.3 应用实例 296

12.5 用VB定制Windows应用软件安装程序 299