《OS/2 Warp多媒体应用程序编程指南》求取 ⇩

第1章多媒体应用程序的编程1

1.1 编程环境1

1.2 应用程序的编程方式1

1.3 OS/2 多媒体应用程序的要求3

1.4 扩充设备的支持4

第2章媒体控制接口5

2.1 命令消息和命令字符串接口5

2.1.1 命令消息6

关于这本书6

2.1.2命令字符串7

2.1.3 标志Wait 和Notify8

2.1.4 通知消息9

2.1.5 设备命令的时间格式11

2.2 打开媒体设备14

2.2.1 文件类型联系15

2.2.2 默认和指定设备15

2.2.3 共享标志15

2.2.5 使用命令消息接口16

2.2.4 设备别名16

2.3 内存节目单18

2.3.1 时钟样板程序的节目单例子20

2.3.2 节目单动态修改25

2.3.3 用节目单进行录音26

2.4 操作的编辑26

2.4.1 剪切板和资源格式26

2.4.2 音频媒体驱动程序的剪切板命令29

2.5 应用程序的设备共享32

2.5.1 得到共享设备的控制32

2.5.2 以专用方式使用设备35

2.6 设备组36

2.6.1 二重唱演奏器(Duet Player)样板程序37

2.6.2 资源的分配38

2.7 事件的同步39

2.7.1 尾接点39

2.7.2 位置通知40

2.8 系统值41

2.8.1 时钟样板程序的字幕查询42

第3章多媒体逻辑设备43

3.1 多媒体信息和OS/2多媒体连接器43

3.2 连接器类型44

3.3 使用IBM M-声卡的连接器举例45

3.4 建立设备间的连接45

3.5 默认值和设备文本的连接45

3.7 各类连接器允许的连接46

3.6 媒体驱动程序支持的连接器46

第4章混响放大设备48

4.1 Amp 流连接器49

4.2 混响放大设备的共享49

4.3 音频调节特性50

4.4 主控音量和混响放大设备50

4.5 混响放大器命令消息50

4.6 混响放大连接器51

4.7 M-声卡特性51

5.1 波形流连接器53

第5章波形音频设备53

5.1.1 波形音频设备特性54

5.2 波形数据的格式54

5.2.1 M-声卡特性54

5.3 音频设备的功能55

5.4 使用波形音频设备56

5.4.1 打开波形音频设备56

5.4.2 录制波形文件57

5.4.3 创建新文件57

5.5 播放和录制non-RIFF 波形59

5.6 创建波形的节目单59

5.6.1 节目单结构59

5.6.2 节目单的推荐设置63

5.7 波形单频命令消息63

5.8 波形音频的连接器64

第6章音序器设备66

6.3 MIDI 数据类型67

6.1 音序器设备特性67

6.2 MIDI 流连接器67

6.4 MIDI 的通用特性68

6.4.1 通道安排68

6.4.2 间隔安排68

6.4.3 击键安排70

6.5 MIDI 影射功能70

6.6 对MIDI 歌曲作者的提示71

6.7.1 播放MIDI 歌曲72

6.7 使用音序器设备72

6.7.2 创建MIDI 内存文件73

6.8 音序器命令消息74

6.9 音序连接器76

第7章CD 音频设备77

7.1 CD 格式77

7.2 混合格式的CD78

7.3 CD-ROM 驱动器和数据传输78

7.4.2 使用混响放大设备时的音量控制79

7.4.1 使用内置DAC 的音量控制79

7.4 使用CD 音频设备79

7.3.1 对混响放大设备的争夺79

7.4.3 播放CD80

7.4.4 更换盘片81

7.4.5 传输数据方式的独特性82

7.5 CD-DA 命令消息82

7.5.1 CD 音频连接器83

第8章CD-XA 设备84

8.1 CD-XA 光盘格式84

8.2 CD-XA 数据类型85

8.3 CD-XA 设备的使用85

8.3.1 设置初始流86

8.3.2 XA 流连接器87

8.3.3 更换盘片87

8.4 CD-XA 命令消息87

9.2.1 打开设备89

9.2 视盘设备的使用89

9.1 设备特性89

第9章视盘设备89

9.1.1 视盘格式89

9.2.2 设置设备91

9.2.3 搜索和步进91

9.2.4 播放视盘91

9.2.5 设置尾接点和位置提示92

9.3 视盘机返回错误值92

9.4 视盘命令消息93

10.2 关于Ultimotion95

10.2.1 数据流功能95

第10章数字视频设备95

10.1 压缩格式95

10.2.2 压缩率96

10.2.3 计算的复杂性97

10.3 使用数字视频设备97

10.3.1 打开设备97

10.5 播放硬件辅助的MPEG 文件98

10.4 播放运动的视频文件98

10.6 播放动画文件99

10.7 录制运动视频99

10.8 编程时的注意事项100

10.8.1 数字视频的PM 窗口100

10.9 程序定义的窗口100

10.9.1 应用程序窗口再分类101

10.10 设置频道选择设备101

10.11 数字视频命令消息102

第11章直接接口视频扩充(DIVE)103

11.1 关于DIVE103

11.1.1 DIVE 显示引擎功能特性103

11.2 使用DIVE106

11.2.1 DIVE 图象缓冲区106

11.2.2 DIVE 调色板107

11.2.3 位块传输器操作109

11.2.4 直接帧缓冲区存取110

第12章字幕113

12.1 制作字幕文件113

12.2 在窗口中显示字幕114

12.3 字幕实例应用程序115

第13章OS/2 多媒体控制119

13.1 图形按刍119

13.1.1 风格120

13.1.2 物主(Ownet)通知120

13.1.3 控制消息121

13.1.4 制作图形按钮121

13.1.5 动画式图形按钮122

13.1.6 双态图形按钮124

13.1.7 为CD 唱机图形按钮处理消息125

13.2 次级窗口126

13.2.1 与PM 对话窗口函数的兼容性127

13.2.2 制作次级窗口127

13.2.3 无模态次级窗口128

13.2.4 次级窗口消息框129

13.2.5 在系统菜单中增加Default Size 项130

第14章多媒体I/O 文件服务131

14.1 MMIO 构造131

14.2 可安装I/O 过程132

14.2.1 I/O 过程分类132

14.2.2 标识一个I/O 过程132

14.2.3 内部存储系统过程133

14.2.4 OS/2多媒体提供的文件格式I/O 过程133

14.2.5 安装I/O 过程135

14.3 CODEC 过程138

14.3.1 CODEC 函数、消息以及数据结构139

14.3.2 安装CODEC 过程140

14.4 MMIO 数据结构141

14.5 基本I/O 函数142

14.5.1 打开或创建一个文件142

14.5.3 改变文件中的位置143

14.5.2 从文件读以及向文件写143

14.5.4 纠正错误144

14.6 有缓冲区的文件输入输出144

14.6.1 使用有缓冲区的文件I/O 打开一个文件144

14.6.2 控制有缓冲区的输入输出145

14.6.3 排空一个输入输出缓冲区中的内容145

14.6.4 设置或修改输入输出缓冲区145

14.7 直接访问文件输入输出缓冲区146

14.7.1 获取缓冲区信息147

14.7.2 从缓冲区读或向缓冲区写148

14.7.3 推进文件输入输出缓冲区148

14.7.4 结束直接访问文件输入输出缓冲区149

14.8 内存文件输入输出150

第15章资源交换文件格式(RIFF)服务152

15.1 RIFF 文件结构总览152

15.1.1 FIRR 块152

15.2 RIFF 文件函数153

15.1.2 LIST 块153

15.2.1 MMCKINFO 数据结构154

15.2.2 四字符代码154

15.2.3 创建RIFF 块154

15.2.4 在块之间移动155

15.2.5 下行到块中155

15.2.6 查找块156

15.2.7 上行出块156

15.3 RIFF 复合文件总览156

15.4 RIFF 复合文件函数157

15.4.1 MMCFINFO 结构158

15.4.2 打开创建RIFF 复合文件158

15.4.3 关闭RIFF 复合文件159

15.4.4 检索信息159

15.4.5 修改CTOC 标题160

15.4.6 MMCTOCENTRY 结构160

15.4.7 向CTOC 块增加一个入口160

15.4.8 修改一个CTOC 入口160

15.4.11 向CGRP 块中加入一个元素161

15.4.10 删除一个CTOC 入口161

15.4.9 查找一个CTOC 入口161

15.4.12 复制CTOC 和CGRP 块162

15.4.13 压缩RIF 复合文件162

附录A应用程序实例163

A.1 子目录结构163

A.2 编程概念163

A.3 字符串检验实例163

A.3.1 程序流程图164

A.4.1 程序流程图166

A.4 时钟实例166

A.4.2 播放钟鸣167

A.5 AVCI/O 过程安装实例168

A.5.1 程序流程图168

A.6 二重唱演奏器Ⅰ和Ⅱ169

A.6.1 二重唱演奏器Ⅰ169

A.6.2 程序流程图169

A.7.1 程序流程图171

A.6.3 二重唱演奏器Ⅱ171

A.7 字幕制作功能程序(Caption Creation Utility)171

A.8 字幕实例应用程序和字幕DLL172

A.8.1 程序流程图172

A.9 音频记录器实例(Audio Rccorder Sample)173

A.9.1 程序流程图174

A.10 电影实例174

A.10.1 程序流程图174

A.11 非对称记录实例175

A.11.1 源代码176

A.11.2 实时记录与非对称记录176

A.11.3 非对称记录构造图176

A.11.4 MMMULTITRACKREAD 操作177

A.11.5 多磁道判读178

A.11.6 MMMULTITRACKWRITE 操作178

A.11.7 多磁道写入180

A.14 多媒体消息探测器181

A.13 多媒体浏览器181

A.12 DIVE 实例程序181

A.14.1 程序流程图182

A.15 UlitEyes 实例程序183

A.15.1 制作一个UltiEyes 电影剪辑183

附录B用MINSTALL 安装一个程序185

B.1 安装概要185

B.2 主控制文件185

B.2.1 CONTROLSCR 标题186

B.2.2 CONTROLSCR 子系统定义188

B.3 文件列表控制文件191

B.4 改变控制文件194

B.4.1 支持宏194

B.4.2 INI 改变控制文件195

附录C字幕 DLL198

C.1 cclnitialisze 函数198

C.2 ccSendCommand 函数198

C.3 ccTermmate 函数200

C.3.2 CC STAR??ARMS 数据结构201

C.3.1 CC SEI PARMS 数据结构201

C.3.3 CC SIA????ARMS 数据结构202

C.3.4 BOOL202

C.3.5 HWNP202

C.3.6 MPAKAM203

C.3.7 PSZ203

C.3.8 SHOR203

C.3.9 CLO?203

C.3.10 USHOR203

C.3.11 ROH?203

附录D高级服务API204

D.1 为应用??制作只?音频??的宏204

D.2 使用MC 字符串命令创建REXX 命令文件205

D.3 二重唱演奏?????205

附录E注意事项207

E.1 商标207

词汇表208

1996《OS/2 Warp多媒体应用程序编程指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由美国IBM公司著;彭 丰,向红军译 1996 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

多媒体程序设计技术(1995 PDF版)
多媒体程序设计技术
1995 西安:西安交通大学出版社
visualbasic开发多媒体应用程序( PDF版)
visualbasic开发多媒体应用程序
OS/2 Warp 使用指南(1996年 PDF版)
OS/2 Warp 使用指南
1996年 清华大学出版社
用C开发OS/2应用程序( PDF版)
用C开发OS/2应用程序
多媒体技术指南( PDF版)
多媒体技术指南
OS/2 Wrap 多媒体子系统编程指南( PDF版)
OS/2 Wrap 多媒体子系统编程指南
北京:清华大学出版社
PC多媒体应用指南( PDF版)
PC多媒体应用指南
北京:清华大学出版社
OS/2 2.0技术库应用程序设计指南( PDF版)
OS/2 2.0技术库应用程序设计指南
北京:清华大学出版社
程序员编程指南  2(1991 PDF版)
程序员编程指南 2
1991 中国科学院希望高级电脑技术公司
OS/2 Warp操作系统应用指南(1998 PDF版)
OS/2 Warp操作系统应用指南
1998 北京:海洋出版社
多媒体使用指南(1995 PDF版)
多媒体使用指南
1995 上海:华东师范大学出版社
Borland C++多媒体编程指南(1996 PDF版)
Borland C++多媒体编程指南
1996 北京:电子工业出版社
Authorware 5 Attain多媒体程序开发应用指南(1999 PDF版)
Authorware 5 Attain多媒体程序开发应用指南
1999 北京:人民邮电出版社
多媒体实用指南(1994 PDF版)
多媒体实用指南
1994 北京:学苑出版社
多媒体程序设计(1996 PDF版)
多媒体程序设计
1996 北京:北京师范大学出版社