MicrosoftWindows多媒体程序员工作手册PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:孙敬伟,雷飞涛,孙凌云
- 出 版 社:北京:海洋出版社
- 出版年份:1993
- ISBN:750272452X
- 页数:224 页
第一章 多媒体Windows简介 1
1.1 多媒体Windows 1
1.2 多媒体扩展的结构 2
1.3 多媒体扩展的设计原理 3
1.4 建立一个多媒体应用程序 3
1.4.1 头文件 4
1.4.2 与多媒体库的链接 4
1.5 调试多媒体应用程序 4
1.5.1 多媒体扩展的调试版 4
1.5.2 OutputDebugStr函数 5
1.5.3 控制调试输出 5
第二章 多媒体控制接口(MCI) 7
2.1 MCI结构 7
2.2 关于MCI设备 8
2.2.2 MCI数据类型 9
2.2.1 函数的前缀 9
2.2.3 发送MCI命令 10
2.3 使用命令消息接口 10
2.3.1 发送命令消息 10
2.3.2 关于MCI命令 11
2.3.3 打开一个设备 12
2.3.4 关闭一个设备 15
2.3.5 使用等待和通告标志 15
2.3.6 获得MCI系统信息 17
2.4 使用命令字符串接口 18
2.4.1 使用mciSendString函数发送命令字符串 19
2.4.2 使用mciExecute发送命令字符串 19
第三章 音频介绍 21
3.1 音频服务(Audio Services) 21
3.1.1 音频服务的类型 21
3.1.2 音频服务的层次 21
3.2.1 高层音频函数 22
3.2 多媒体扩展音频结构 22
3.2.3 MIDI映射器 23
3.3 音频文件格式 23
3.4 进一步阅读的材料 23
3.2.2 低层音频函数 23
第四章 高层音频服务 25
4.1 函数前缀 25
4.2 播放波形声音 25
4.2.1 播放波形声音时的约束条件 26
4.2.2 使用sndPlaySound函数 26
4.2.3 播放系统报警声音 28
4.3 使用MCI播放和录制音频信息 29
4.3.1 MCI音频数据的类型 29
4.3.2 MCI音频命令 30
4.3.3 使用MCI_SOUND命令 31
4.3.4 打开MIDI音频设备 32
4.3.6 开始播放 37
4.3.5 处理MCI错误 37
4.3.7 改变当前位置 43
4.3.8 设置时间格式 43
4.3.9 关闭MCI音频设备 46
4.3.10 获取设备和媒体的有关信息 46
4.3.11 用波形音频设备录音 50
4.3.12 使用MCI MIDI音序器 54
4.4 MIDI映射器(Mapper) 56
4.4.1 MIDI表示法的约定 56
4.4.2 MIDI映射器和多媒体扩展 56
4.4.3 通道映射 57
4.4.4 MIDI映射器的结构 58
4.4.5 合成音色映射 59
4.4.6 键映射 59
4.5 制作MIDI文件 60
4.4.7 映射和MIDI消息小结 60
4.5.2 MIDI文件制作准则 61
4.5.1 关于基本合成器和扩充合成器 61
4.5.3 标准MIDI合成音色分配 62
4.5.4 标准MIDI键分配 64
第五章 低层音频服务 65
5.1 函数前缀 65
5.2 使用低层音频服务 65
5.2.1 查询音频设备 66
5.2.2 打开和关闭设备驱动程序 67
5.2.3 分配和准备音频数据块 68
5.2.4 管理音频数据块 70
5.2.5 用MMTIME结构 71
5.3 播放波形音频 73
5.3.1 波形输出的数据类型 73
5.2.6 处理音频函数的错误 73
5.3.2 查询波形输出设备 74
5.3.3 打开波形输出设备 76
5.3.4 指定波形数据格式 77
5.3.5 写波形数据 82
5.3.6 取得当前播放位置 89
5.3.7 终止、暂停、重新开始播放 89
5.3.8 关闭波形输出设备 90
5.3.9 改变波形播放音量 90
5.3.10 改变音高和播放速率 90
5.4 录制波形音频 91
5.4.1 波形输入数据的类型 91
5.4.2 查询波形输入设备性能 92
5.4.3 打开波形输入设备 92
5.4.4 管理波形录制 93
5.5.2 查询MIDI输出设备性能 95
5.5.1 MIDI输出数据的类型 95
5.5 播放MIDI音频 95
5.5.3 打开MIDI输出设备 96
5.5.4 发送MIDI消息 97
5.5.5 发送系统特有消息 98
5.5.6 用运行状态发送MIDI消息 100
5.5.7 改变内部MIDI合成器的音量 100
5.5.8 向内部MIDI合成器中预装入合成音色 101
5.5.9 使用带低层MIDI函数的MIDI映射器 102
5.6 录制MIDI音频 102
5.6.1 MIDI输入数据的类型 102
5.6.2 查询MIDI输入设备性能 102
5.6.3 打开MIDI输入设备 103
5.6.4 管理MIDI的录制 103
5.6.5 接收带时间标记的MIDI消息 105
5.6.6 接收运行状态消息 105
5.7.1 查询辅助音频设备 106
5.7 辅助音频设备 106
5.7.2 改变辅助音频设备的音量 107
第六章 多媒体影片演播器 109
6.1 关于影片演播器 109
6.1.1 多媒体影片文件 109
6.1.2 使用脚本通道命令 110
6.1.3 控制MCI设备的脚本命令 110
6.1.4 特殊应用的脚本命令 111
6.1.5 影片演播器实例 112
6.1.6 影片播放方法 113
6.2 关于MCI影片驱动程序 114
6.2.1 MCI影片播放命令 114
6.2.2 MCI影片播放数据类型 115
6.3 加载一个影片文件 116
6.3.1 关闭一个影片文件 117
6.3.2 打开一个影片文件 118
6.4 播放一个影片文件 119
6.4.1 播放一个影片文件 120
6.4.2 路径消息 122
6.5 控制播放窗口 123
6.5.1 显示播放窗口 123
6.5.2 指定播放区域的原点和范围 124
6.5.3 使用自己的播放窗口 125
6.5.4 拷贝一帧到裁剪板 129
第七章 使用影片演播器函数 133
7.1 关于影片演播器函数 133
7.1.1 动画处理 134
7.1.2 决定影片播放选项 134
7.2 开始和停止影片演播器 135
7.2.1 获得错误信息 135
7.2.2 打开影片播放器实例 136
7.3 处理影片文件 137
7.2.3 关闭影片演播器 137
7.2.4 打开一个影片演播器 137
7.3.2 获得关于一个影片文件的信息 139
7.3.3 加载一个影片文件 139
7.4 播放一个影片文件 141
7.4.1 开始和终止播放 141
7.4.2 帧继续 142
7.4.3 检查播放状态 144
7.5 管理舞台窗口 145
7.5.1 设置舞台窗口 146
7.5.2 处理WM_PAINT消息 147
7.5.3 提供一个私有的设备关系 147
7.5.4 创建一个全屏幕的舞台窗口 148
7.5.5 获得一个影片调色板句柄 150
7.6.1 设置和追踪帧索引 152
7.6 控制播放 152
7.6.2 改变影片播放节奏 154
7.6.3 改变重复和声音减弱标志 155
7.7 使用帧回调函数 155
7.7.1 指定回调函数 156
7.7.2 获得当前回调函数 157
7.7.3 将回调函数勾连到播放中 157
7.7.4 一个回调函数的例子 157
第八章 特殊的视频主题 161
8.1 关于多媒体显示驱动程序 161
8.1.1 评价图像显示需要 162
8.1.2 在256色高分辨率显示驱动程序下显示图像 163
8.1.3 在16色和灰度显示驱动程序下显示图像 163
8.1.4 在低分辨率显示驱动程序下显示图像 164
8.2 使用颜色调色板 164
8.3.1 使用256色高分辨率显示驱动程序 165
8.3 使用多媒体显示驱动程序 165
8.3.2 使用MCGA256.DRV显示驱动程序 166
8.3.3 使用VGAGRAY.DRV显示驱动程序 167
8.3.4 使用VGAPAL.DRV显示驱动程序 167
8.3.5 设定颜色表 168
8.3.6 设置其它应用程序的颜色表 170
8.4 使用内存中的图像 171
8.4.1 创建DIB驱动程序显示场境 171
8.4.2 在DIB驱动程序中的颜色匹配 172
8.4.3 使用SELECTDIB转义 173
8.5 使用DisplayDib函数以显示256色图像 173
第九章 计时器与操纵杆功能 177
9.1 函数前缀 177
9.2 计时器功能 177
9.2.1 计时器数据类型 177
9.2.3 获得系统时间 178
9.2.2 使用计时器功能 178
9.2.4 确定最大和最小的事件时间片 179
9.2.5 建立最小的计时器精度 179
9.2.6 开始计时器事件 179
9.2.7 取消一个计时器事件 181
9.2.8 使用计时器回调 181
9.3 操纵杆功能 182
9.3.1 操纵杆数据类型 183
9.3.2 使用操纵杆功能 183
9.3.3 确定操纵杆的性能 183
9.3.4 检查操纵杆状态的方法 185
9.3.5 捕获操纵杆消息到一个窗口函数 185
9.3.6 处理操纵杆消息 186
9.3.8 设置运动阈值 188
9.3.9 记录操纵杆 188
9.3.7 释放操纵杆 188
9.3.10 使用操纵杆消息 189
第十章 多媒体文件I/O功能 191
10.1 关于多媒体文件I/O功能 191
10.1.1 与MS—DOS文件I/O,C运行文件I/O和Windows文件I/O的比较 191
10.1.2 函数前缀 192
10.1.3 数据类型 192
10.2 完成基本的文件I/O 192
10.2.1 打开一个文件 193
10.2.2 创建和删除一个文件 195
10.2.3 读写一个文件 195
10.2.4 在一个文件中移动读写指针到一个新的位置 195
10.3 完成缓冲的文件I/O 196
10.3.1 决定何时使用缓冲的文件I/O 196
10.3.2 为缓冲的文件I/O打开一个文件 196
10.3.3 I/O缓冲区控制函数 197
10.4 使用RIFF文件 198
10.4.1 关于RIFF文件 199
10.4.2 MMCKINFO数据结构 200
10.4.3 产生四字符编码 201
10.4.4 创建RIFF数据块 201
10.4.5 游历RIFF文件 202
10.4.6 RIFF文件I/O的程序示例 205
10.5 MMIOINFO的数据结构 208
10.6 直接访问一个文件I/O缓冲区 208
10.6.1 获得一个文件I/O缓冲区的信息 209
10.6.2 读写文件I/O缓冲区 209
10.6.3 处理文件I/O缓冲区 209
10.6.4 直接访问一个文件I/O缓冲区的程序示例 211
10.7.1 打开一个内存文件 213
10.8 使用定制的I/O过程 213
10.6.5 结束直接访问一个文件的I/O缓冲区 213
10.7 完成对内存文件的文件I/O 213
10.8.1 使用一个定制的I/O过程打开一个文件 214
10.8.2 编写一个I/O过程 214
10.8.3 安装一个I/O过程 215
10.8.4 与其它的应用程序共享一个I/O过程 216
附录A 编写屏幕保护程序 217
A.1 关于屏幕保护程序 217
A.2.1 处理屏幕保护程序消息 218
A.2 建立一个屏幕保护程序 218
A.2.2 提供一个配置例程 220
A.2.3 建立模块定义文件和资源描述文件 221
A.3 安装新的屏幕保护程序 221
A.4 使用样本应用程序Bouncer 221
A.4.1 常规说明 222
A.4.2 消息的处理 222
A.4.3 配置对话框 222
A.4.4 将Bouncer作为屏幕保护程序的样本 223
- 《BBC人体如何工作》(英)爱丽丝.罗伯茨 2019
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《三毛传 你松开手我便落入茫茫宇宙》(中国)程碧 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《战略情报 情报人员、管理者和用户手册》(澳)唐·麦克道尔(Don McDowell)著 2019
- 《实用内科手册》黄清,阮浩航主编 2016
- 《掌控工作》邵文瀚著 2020
- 《社会工作专业英语》俞炎燊 2019
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《莼江曲谱 1 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《2019美术日记 欧体楷书 一日一字》孙雪峰,孟繁禧 2018
- 《莫泊桑中短篇小说全集 1》(法)莫泊桑著;郝运,王振孙译 2019
- 《吴敬梓评传》(中国)孙丽娜 2019
- 《赵孟俯临淳化阁帖》柴敏责任编辑;孙宝文 2019
- 《钢琴上的中外金曲 月亮代表我的心》(中国)孙维权,巢志珏 2019
- 《指尖下的童趣 少儿快乐钢琴教程 下》孙树人,吴建琴,钱丽臻 2017
- 《新编临床药物使用规范》孙国栋,解华主编 2017
- 《海洋文明小史》倪谦谦责编;王存苗译;(法)雅克·阿塔利 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《海洋功能食品》王卉 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《西单大杂院-北京老舍文学院首届中青年作家高研班学员小说作品集》北京老舍文学院编 2019