Visual C++6 .0多媒体开发指南
目录第1章Visual C++6 .0简介..... 1 1 .1 Visual C++6 .0概述..... 1 1 .2 Visual C++6 .0用户界面... 2 1 . 2 .1工程工作区..... 2 1 .2 Developer Studio的菜单体系... 6 1 .3使用ClassWizard ... 20 1 .3 .1 Message Maps标签.... 20 1 .3 .2 Member Variables标签..... 21 1 .3 Automation标签..... 22 1 .3 .4 ActiveX Events标签... 23 1 .3 .5 Class Info标签... 24 1 .4建立第一个Windows应用程序... 24 1 .4 .1建立应用程序框架.... 25 1 .4 .2应用程序代码分析.... 31 1 .4 .3 Hello, World !.... 34 1 .5本章小结... 35第2章多媒体编程基础.... 36 2 .1多媒体文件..... 36 2 .1多媒体文件格式..... 36 2 .1 .2从RIFF文件中获得信息.... 37 2 .2媒体控制接口(MCI ) .... 38 2 .1 MCI设备类型... 38 2 .2 MCI函数接口... 38 2 .3 MCI命令消息... 41 2 .3 DirectX概述..... 43 2 .3 .1 DirectX的优越性..... 43 2 .3 .2 COM与DirectX对象... 43 2 .3 DirectX对象简介..... 44 2 .4本章小结... 45第3章波形音频.... 46 3 .1波形音频概述.... 46 3 .1波形音频文件的质量... 46 3 .1 .2波形音频文件的格式... 47 3 .2波形音频的处理函数.... 50 3 .3使用MessageBeep播放波形音频..... 50 3 .4使用PlaySound播放波形音频... 51 3 .5使用MCI播放波形音频... 54 3 .5 .1波形音频常用的MCI命令和标志.... 54 3 .5 .2波形音频的MCI编程步骤.... 55 3 .5 .3建立处理波形音频的类..... 56 3 .6设计一个波形音频播放器..... 62 3 .6 .1创建应用程序框架.... 62 3 .6 .2制作应用程序界面.... 62 3 .6 .3添加消息处理函数.... 63 3 .6 .4完成应用程序功能设计..... 64 3 .7使用低级设备函数播放波形音频..... 71 3 .7 .1波形低级设备函数.... 71 3 .7 .2低级波形设备函数编程..... 72 3 .8本章小结... 74第4章MIDI音频... 75 4 .1 MIDI概述... 75 4 .1 MIDI消息..... 75 4 .1 .2 MIDI文件的格式..... 76 4 .2使用MCI播放MIDI .... 77 4 .2 .1 MIDI常用的MCI命令和标志..... 77 4 .2 MIDI的MCI编程步骤..... 78 4 .2 .3建立处理MIDI的类... 80 4 .3设计一个MIDI播放器... 89 4 .3 .1创建应用程序框架.... 89 4 .3 .2制作应用程序界面.... 89 4 .3添加消息处理函数.... 90 4 .3 .4完成应用程序功能设计..... 91 4 .4使用低级设备函数播放MIDI音频.... 97 4 .1 MIDI低级设备函数.... 97 4 .2 MIDI低级设备函数编程..... 98 4 .5本章小结... 99第5章CD音频.... 100 5 .1 CD音频概述.... 100 5 .2使用MCI播放CD ..... 100 5 .2 .1 CD常用MCI命令和标志.... 101目录Ⅲ 5 .2 CD音频的MCI编程步骤.... 101 5 .2 .3建立处理CD音频的类..... 103 5 .3设计一个CD音频播放器..... 116 5 .3 .1创建应用程序框架.... 116 5 .3 .2制作应用程序界面.... 117 5 .3添加消息处理函数.... 118 5 .3 .4完成应用程序功能设计..... 118 5 .4本章小结... 125第6章数字视频... 126 6 .1数字视频概述.... 126 6 .2使用MCI播放数字视频..... 126 6 .2 .1数字视频的常用MCI命令和标志... 127 6 .2数字视频的MCI编程步骤... 129 6 .2 .3建立处理数字视频的类..... 132 6 .3设计一个数字视频播放器..... 142 6 .3 .1创建应用程序框架.... 142 6 .3 .2制作应用程序界面.... 142 6 .3添加消息处理函数.... 145 6 .3 .4完成应用程序功能设计..... 146 6 .4本章小结... 153第7章制作媒体播放器... 154 7 .1制作处理媒体文件的动态链接库..... 154 7 .1动态链接库概述..... 154 7 .1 .2制作自己的动态链接库..... 155 7 .2设计媒体播放器... 156 7 .2 .1建立应用程序框架.... 156 7 .2制作应用程序界面.... 156 7 .2 .3应用程序完成的功能... 159 7 .2 .4应用程序的设计..... 159 7 .3本章小结... 168第8章DirectDraw基础... 169 8 .1 DirectDraw概述... 169 8 .1 DirectDraw的优越性... 169 8 .1 .2 DirectDraw术语..... 170 8 .1 .3 DirectDraw功能..... 174 8 .2 DirectDraw数据结构.... 174 8 .2 .1 DDBLTBATCH结构... 175 8 .2 DDBLTFX结构..... 177 Ⅳ Visual C+ + 6 .0多媒体开发指南8 .2 .3 DDCAPS结构... 179 8 .2 .4 DDCOLORKEY结构... 180 8 .2 .5 DDOVERLAYFX结构..... 180 8 .2 .6 DDPIXELFORMAT结构.... 181 8 .2 .7 DDSCAPS结构..... 182 8 .2 .8 DDSURFACEDESC结构.... 185 8 .3 DirectDraw API ... 186 8 .3 .1 DirectDraw对象..... 187 8 .3 .2 DirectDrawSurface对象..... 194 8 .3 DirectDrawPalette对象..... 206 8 .3 .4 DirectDrawClipper对象..... 207 8 .4本章小结... 209 。。。
1.68MB
文件大小:
评论区