第1章 Visual C++ 6.0簡介
1.1 Visual C++ 6.0概述
1.2 Visual C++ 6.0用戶界面
1.2.1 工程工作區(qū)
1.2.2 Developer Studio的菜單體系
1.3 使用Classwizard
1.3.1 Messape Maps標簽
1.3.2 Member Variables標簽
1.3.3 Automation標簽
1.3.4 ActiveX Events標簽
1.3.5 Class Info標簽
1.4 建立第一個Windows應用程序
1.4.1 建立應用程序框架
1.4.2 應用程序代碼分析
1.4.3 Hello.World!
1.5 本章小結
第2章 多媒體編程基礎
2.1 多媒體文件
2.1.1 多媒體文件格式
2.1.2 從RIFF文件中獲得信息
2.2 媒體控制接口(MCI)
2.2.1 MCI設備類型
2.2.2 MCI函數(shù)接口
2.2.3 MCI命令消息
2.3 DirectX概述
2.3.1 DirectX的優(yōu)越性
2.3.2 COM與 DirectX對象
2.3.3 DirectX對象簡介
2.4 本章小結
第3章 波形音頻
3.1 波形音頻概述
3.1.1 波形音頻文件的質量
3.1.2 波形音頻文件的格式
3.2 波形音頻的處理函數(shù)
3.3 使用MessopBeep播放波形音頻
3.4 使用Playsound播放波形音頻
3.5 使用MCI播放波形音頻
3.5.1 波形音頻常用的MCI命令和標志
3.5.2 波形音頻的MCI編程步驟
3.5.3 建立處理波形音頻的類
3.6 設計一個波形育頻播放器
3.6.1 創(chuàng)建應用程序框架
3.6.2 制作應用程序界面
3.6.3 添加消息處理函數(shù)
3.6.4 完成應用程序功能設計
3.7 使用低級設備函數(shù)播放波形音頻
3.7.1 波形低級設備函數(shù)
3.7.2 低級波形設備函數(shù)編程
3.8 本章小結
第4章 MIDI音頻
4.1 MIDI概述
4.1.1 MIDI消息
4.1.2 MIDI文件的格式
4.2 使用 MCI播放MIDI
4.2.1 MIDI常用的 MCI命令和標志
4.2.2 MIDI的 MCI編程步驟
4.2.3 建立處理 MIDI的類
4.3 設計一個MIDI播放器
4.3.1 創(chuàng)建應用程序框架
4.3.2 制作應用程序界面
4.3.3 添加消息處理函數(shù)
4.3.4 完成應用程序功能設計
4.4 使用低級設備函數(shù)播放MIDI音頻
4.4.1 MIDI低級設備函數(shù)
4.4.2 MIDI低級設備函數(shù)編程
4.5 本章小結
第5章 CD音頻
5.1 CD音頻概述
5.2 使用MCI播放 CD
5.2.1 CD常用MCI命令和標志
5.2.2 CD音頻的MCI編程步驟
5.2.3 建立處理CD音頻的類
5.3 設計一個CD音頻播放器
5.3.1 創(chuàng)建應用程序框架
5.3.2 制作應用程序界面
5.3.3 添加消息處理函數(shù)
5.3.4 完成應用程序功能設計
5.4 本章小結
第6章 數(shù)字視頻
6.1 數(shù)字視頻概述
6.2 使用MCI播放數(shù)字視頻
6.2.1 數(shù)字機頻的常用MCI命令和標志
6.2.2 數(shù)字視頻的MCI編程步驟
6.2.3 建立處理數(shù)字視頻的類
6.3 設計一個數(shù)字視頻播放器
6.3.1 創(chuàng)建應用程序框架
6.3.2 制作應用程序界面
6.3.3 添加消息處理函數(shù)
6.3.4 完成應用程序功能設計
6.4 本章小結
第7章 制作媒體播放器
7.1 制作處理媒體文件的動態(tài)鏈接庫
7.1.1 動態(tài)鏈接庫概述
7.1.2 制作自己的動態(tài)鏈接庫
7.2 設計媒體播放器
7.2.1 建立應用程序框架
7.2.2 制作應用程序界面
7.2.3 應用程序完成的功能
7.2.4 應用程序的設計
7.3 本章小結
第8章 DirectDraw基礎
8.1 DirectDraw概述
8.1.1 DirectDraw的優(yōu)越性
8.1.2 DirectDraw術語
8.1.3 DirectDraw功能
8.2 DirectDraw數(shù)據結構
8.2.1 DDBLTBATCH結構
8.2.2 DDBLTFX結構
8.2.3 DuLAPS結構
8.2.4 DDCOLORKEY結構
8.2.5 DDOVERLAYFX結構
8.2.6 DDPIXELFORMAT結構
8.2.7 DDSCAPS結構
8.2.8 DDSURFACEDESC結構
8.3 DirectDraw API
8.3.1 DirectDraw對象
8.3.2 DirectDrawsurface對象
8.3.3 DiYctDwPalette對象
8.3.4 DirectDrawClipper對象
8.4 本章小結
第9章 DerectDraw應用
9.1 DirectDraw基礎編程
9.1.1 DirectDraw對象編程
9.1.2 Hello.DirectDraw!
9.2 使用DirectDraw顯示位圖
9.2.1 調色板的創(chuàng)建和設置
9.2.2 將位圖載入后備表面
9.3 離屏表面和Blitting編程
9.3.1 創(chuàng)建離屏表面
9.3.2 將位圖載人離屏表面
9.3.3 Blitting操作編程
9.4 顏色鍵和位圖動畫
9.4.1 設置顏色鍵
9.4.2 制作動畫效果
9.5 調色板動畫
9.5.1 載入調色板項
9.5.2 改變調色板
9.6 設計DirectDraw可重用函數(shù)
9.7 本章小結
第10章 Derectlnput和Derectsound
10.1 Directlnput概述
10.1.1 Directlnput與Windows
10.1.2 Directlnput術語
10.1.3 Directlnput設備常量
10.2 Directlnput API
10.2.1 IDirectlnput接口 API
10.2.2 IDirectlnputDevice接口API
10.3 Directlnput設備編程
10.3.1 Directlnput鍵盤編程
10.3.2 Directlnput鼠標編程
10.3.3 Directlnput游戲桿編程
10.4 Directsound編程
10.4.1 DirectSOund對象初始化
10.4.2 創(chuàng)建DirectsoundBuffer對象
10.4.3 播放聲音
10.4.4 銷毀Directsound對象
10.5 本章小結
第11章 StackUp
11.1 游戲概述
11.2 游戲設計要點
11.2.1 游戲程序結構設計
11.2.2 CStackUpApp類
11.2.3 CStackUpwnd類
11.2.4 CStackUp類
11.3 本章小結