第1部分 VB和DirectX开发 3
第1章 DirectX编程基础 3
什么是DirectX 4
DirectX的发展历史 4
为什么是Visual Basic和DirectX 7
使用DirectX进行工作 8
DirectX组件 10
小结 11
第2章 在VB环境中进行多媒体编程 13
安装DirectX 14
为在VB中使用对DirectX进行设置 14
类和对象 16
改善动画的编程技巧 18
DirectX实用工具 22
增加编译速度:技巧和诀窍 25
小结 27
第3章 动画技术 28
基础知识 29
DirectX对象 31
应用技术 35
小结 36
第2部分 使用DirectX进行图形编程 39
第4章 使用DirectDraw制作图形 39
使用DirectDraw类函数来制作图形 40
HAL和HEL 45
显示模式 46
一个使用DirectDraw类的例子 47
小结 51
第5章 制作基本动画 52
表面 53
gamma控制和颜色控制 60
覆盖表面 61
一个DirectDrawSurface例子 63
小结 65
第6章 调色板和调色板动画 67
调色板 68
调色板动画 70
一个使用DirectDrawPalette的例子 74
小结 75
第7章 3D几何体 76
3D空间坐标系 77
3D物体 78
矩阵 81
小结 82
第8章 Direct3D 84
Direct3D对象 85
建立3D应用程序 94
小结 111
第9章 使用Direct3D 112
使用Direct3D处理2D图形 113
建立一个演示板应用程序 119
小结 127
第3部分 使用DirectInput监视用户输入 131
第10章 使用DirectInput管理用户交互 131
使用DirectInput获取用户输入信息 132
DirectInput结构概述 134
DirectInput技术和组件 141
小结 142
第11章 动作映射 143
使用动作映射管理用户输入 144
小结 152
第12章 键盘 153
获取来自键盘的用户输入 154
键盘输入实例 161
小结 163
第13章 游戏手柄 164
获得来自游戏手柄的用户输入 165
力回馈 170
应用游戏手柄实例 171
小结 177
第14章 鼠标 178
获取来自鼠标的用户输入 179
使用DirectInput管理鼠标时考虑的问题 181
小结 184
即时数据 184
第4部分 使用DirectAudio添加音乐和声音 187
第15章 DirectX音频——DirectMusic以及DirectSound 187
什么是DirectMusic 188
什么是DirectSound 189
我应该在什么时间使用DirectSound或者DirectMusic 193
小结 194
第16章 创作音乐 195
Loader对象 196
Performance对象 197
Segment对象 199
音频参数结构 200
Band对象 201
修改演奏 201
一个DirectMusic实例 202
DirectMusic发生器 203
小结 204
第17章 使用DirectSound为应用程序添加声音效果 205
缓冲区 206
DirectSound8对象 206
DirectSound缓冲区描述符 207
使用声音缓冲区 209
修改声音缓冲区 211
录音 212
DirectSound3D 214
小结 217
第5部分 使用DirectShow处理流媒体 221
第18章 DirectShow介绍 221
DirectShow的对象 222
DirectShow的用途 222
DirectShow的结构 223
支持的媒体格式和解码器 224
建立对ActiveMovie类型库的引用 225
小结 226
第19章 使用DirectShow进行数字编辑 227
DirectShow编辑服务 228
小结 239
第20章 多媒体播放器 240
ActiveMovie DLL 241
一个使用ActiveMovie DLL的例子 247
微软网络DVD控件 252
小结 256
第6部分 DirectPlay的多用户策略 261
第21章 使用DirectPlay制作多人游戏 261
DirectPlay入门 262
通信模式 265
DirectPlay事件 266
DirectPlay对等网络客户 267
DirectPlay客户/服务器连接 269
小结 271
第22章 使用游戏大厅建立游戏者交互 272
游戏大厅结构 273
游戏大厅服务器 273
游戏大厅客户 274
DirectPlay游戏大厅应用程序 275
小结 276
DirectPlay游戏大厅事件 276
第23章 使用DirectPlay管理游戏 277
DirectPlay概念 278
DirectPlay结构 278
小结 285
第24章 在应用程序中使用DirectPlay Voice 287
DirectPlay概念 288
DirectPlay Voice结构 288
使用DirectPlay Voice 291
小结 292
第7部分 最后的包装 295
第25章 DirectSetup 295
使用DirectXSetup函数库 296
使用打包和配置向导 298
替换打包和配置向导 302
小结 302
第8部分 附录 VB .NET和DirectX 305
为在Visual Basic中使用DirectX进行设置 305
在VB .NET中调试你的代码 307