序言
致谢
第1部分 VB和DirectX开发
第1章 DirectX编程基础
什么是DirectX
DirectX的发展历史
为什么是Visual Basic和DirectX
使用DirectX进行工作
DirectX组件
小结
第2章 在VB环境中进行多媒体编程
安装DirectX
为在VB中使用对DirectX进行设置
类和对象
改善动画的编程技巧
DirectX实用工具
增加编译速度:技巧和诀窍
小结
第3章 动画技术
基础知识
DirectX对象
应用技术
小结
第2部分 使用DirectX进行图形编程
第4章 使用DirectDraw制作图形
使用DirectDraw类函数来制作图形
HAL和HEL
显示模式
一个使用DirectDraw类的例子
小结
第5章 制作基本动画
表面
gamma控制和颜色控制
覆盖表面
一个DirectDrawSurface例子
小结
第6章 调色板和调色板动画
调色板
调色板动画
一个使用DirectDrawPalette的例子
小结
第7章 3D几何体
3D空间坐标系
3D物体
矩阵
小结
第8章 Direct3D
Direct3D对象
建立3D应用程序
小结
第9章 使用Direct3D
使用Direct3D处理2D图形
建立一个演示板应用程序
小结
第3部分 使用DirectInput监视用户输入
第10章 使用DirectInput管理用户交互
使用DirectInput获取用户输入信息
DirectInput结构概述
DirectInput技术和组件
小结
第11章 动作映射
使用动作映射管理用户输入
小结
第12章 键盘
获取来自键盘的用户输入
键盘输入实例
小结
第13章 游戏手柄
获得来自游戏手柄的用户输入
力回馈
应用游戏手柄实例
小结
第14章 鼠标
获取来自鼠标的用户输入
使用DirectInput管理鼠标时考虑的问题
即时数据
小结
第4部分 使用DirectAudio添加音乐和声音
第15章 DirectX音频——DirectMusic以及DirectSound
什么是DirectMusic
什么是DirectSound
我应该在什么时间使用DirectSound或者DirectMusic
小结
第16章 创作音乐
Loader对象
Performance对象
Segment对象
音频参数结构
Band对象
修改演奏
一个DirectMusic实例
DirectMusic发生器
小结
第17章 使用DirectSound为应用程序添加声音效果
DirectSound8对象
缓冲区
DirectSound缓冲区描述符
使用声音缓冲区
修改声音缓冲区
录音
DirectSound3D
小结
第5部分 使用DirectShow处理流媒体
第18章 DirectShow介绍
DirectShow的用途
DirectShow的对象
DirectShow的结构
支持的媒体格式和解码器
建立对ActiveMovie类型库的引用
小结
第19章 使用DirectShow进行数字编辑
DirectShow编辑服务
小结
第20章 多媒体播放器
ActiveMovie DLL
一个使用ActiveMovie DLL的例子
微软网络DVD控件
小结
第6部分 DirectPlay的多用户策略
第21章 使用DirectPlay制作多人游戏
DirectPlay入门
通信模式
DirectPlay事件
DirectPlay对等网络客户
DirectPlay客户/服务器连接
小结
第22章 使用游戏大厅建立游戏者交互
游戏大厅结构
游戏大厅服务器
游戏大厅客户
DirectPlay游戏大厅应用程序
DirectPlay游戏大厅事件
小结
第23章 使用DirectPlay管理游戏
DirectPlay概念
DirectPlay结构
小结
第24章 在应用程序中使用DirectPlay Voice
DirectPlay概念
DirectPlay Voice结构
使用DirectPlay Voice
小结
第7部分 最后的包装
第25章 DirectSetup
使用DirectXSetup函数库
使用打包和配置向导
替换打包和配置向导
小结
第8部分 附录VB.NET和DirectX
为在Visual Basic中使用DirectX进行设置
在VB.NET中调试你的代码