《MicrosoftWindows多媒体程序员工作手册》求取 ⇩

第一章 多媒体Windows简介1

1.1 多媒体Windows1

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/O192

10.2.1 打开一个文件193

10.2.2 创建和删除一个文件195

10.2.3 读写一个文件195

10.2.4 在一个文件中移动读写指针到一个新的位置195

10.3 完成缓冲的文件I/O196

10.3.1 决定何时使用缓冲的文件I/O196

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/O213

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 使用样本应用程序Bouncer221

A.4.1 常规说明222

A.4.2 消息的处理222

A.4.3 配置对话框222

A.4.4 将Bouncer作为屏幕保护程序的样本223

1993《MicrosoftWindows多媒体程序员工作手册》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由孙敬伟,雷飞涛,孙凌云 1993 北京:海洋出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

多媒体与创作工具(1998 PDF版)
多媒体与创作工具
1998 北京:中国水利水电出版社
ucdos50程序员手册( PDF版)
ucdos50程序员手册
visualbasic开发多媒体应用程序( PDF版)
visualbasic开发多媒体应用程序
Authorware及其多媒体程序设计(1998 PDF版)
Authorware及其多媒体程序设计
1998
MicrosoftWindows多媒体制作与工具指南(1993 PDF版)
MicrosoftWindows多媒体制作与工具指南
1993 北京:海洋出版社
多媒体制作课程标准( PDF版)
多媒体制作课程标准
Winkows 95 多媒体程序设计(1998 PDF版)
Winkows 95 多媒体程序设计
1998 北京:清华大学出版社
多媒体制作工具Authorware 3.0使用手册(1997 PDF版)
多媒体制作工具Authorware 3.0使用手册
1997 北京:科学出版社;龙门书局
多媒体实战手册(1997 PDF版)
多媒体实战手册
1997 北京:清华大学出版社
多媒体程序设计(1996 PDF版)
多媒体程序设计
1996 北京:北京师范大学出版社
多媒体创作工具(1996 PDF版)
多媒体创作工具
1996 北京:北京师范大学出版社
Visual FoxPro 3.0多媒体程序设计(1998 PDF版)
Visual FoxPro 3.0多媒体程序设计
1998 北京:人民邮电出版社
多媒体程序设计技术(1995 PDF版)
多媒体程序设计技术
1995 西安:西安交通大学出版社
多媒体制作高手速成(1999 PDF版)
多媒体制作高手速成
1999 北京:机械工业出版社
多媒体制作工具-Authorware(1998 PDF版)
多媒体制作工具-Authorware
1998 北京:人民邮电出版社