本书在概述Visual C++ 5.0编程精要和简要介绍多媒体与Windows 95多媒体系统结构的基础上,全面阐述了面向对象的多媒体程序设计方法,包括多媒体资源交换文件结构与多媒体文件输入/输出、Windows MCI多媒体编程、利用MCIWnd窗口类组织多媒体、音频函数与音效处理、图像编程和动画编程技术等内容。\r\n 作者以丰富的多媒体编程初中经验为背景,详细论述了基于类设计的CD音频、波形音频、MIDI、AVI数字视频、特殊音效处理、位图图像和动画的面向对象编程方法。本书不仅结合大量实例来论述每一论题,并在最后一章中以多媒体五子棋游戏为例介绍了编制多媒体游戏的过程和方法。在阅读本书的过程中,读者将经历一次次的多媒体编程旅行,真正体会多媒体编程的乐趣。\r\n 本书适合于多媒体程序开发人员、大专院校计算机及相关专业的师生参考阅读。\r\n
第一章 Visual C++ 5.0编程技术\r\n\r\n1.1 OOP与Visual C++特性\r\n1.1.1 Win 32编程\r\n1.1.2 框架和文档-视结构\r\n1.1.3 消息映射\r\n1.1.4 Visual C++可视化编程\r\n1.2 中文程序开发环境的安装\r\n1.3 编程风格问题\r\n1.4 几个编程技巧\r\n1.4.1 改变框架生成窗口的缺省风格\r\n1.4.2 创建不规则形状窗口\r\n1.4.3 用鼠标单击窗口标题条以外区域移动窗口\r\n1.4.4 使用上下文菜单\r\n1.4.5 使用应用程序只能运行一个实例\r\n1.4.6 使应用程序显示为任务条通知区中的图标\r\n1.5 一个完整的Visual C++程序剖析\r\n\r\n第二章 多媒体基础\r\n\r\n2.1 多媒体的基本概念\r\n2.2 Windows 95多媒体体系结构\r\n2.3 MPC标准与多媒体开发环境\r\n2.4 多媒体程序开发涉及的主要媒体\r\n2.4.1 数字化波形音频\r\n2.4.2 MIDI\r\n2.4.3 CD音频\r\n2.4.4 图像\r\n2.4.5 数字视频\r\n2.5 多媒体程序开发流程\r\n\r\n第三章 RIFF文件结构与多媒体文件输入/输出函数\r\n\r\n3.1 RIFF文件结构\r\n3.2 WAVE文件结构\r\n3.3 AVI文件结构\r\n3.4 多媒体文件I/O函数\r\n3.4.1 基本多媒体文件输入/输出\r\n3.4.2 具缓冲区的多媒体文件输入/输出\r\n3.4.3 RIFF文件操作\r\n\r\n第四章 MCI编程\r\n\r\n4.1 MCI设备\r\n4.2 MCI函数与命令\r\n4.3 构造CMCIClass类\r\n4.4 CMCIClass编程\r\n4.4.1 从CMCIClass类派生子类\r\n4.4.2 CMCIClass编程示例\r\n4.5 用CMCIClass编制一个媒体播放器\r\n\r\n第五章 MCIWnd窗口类编程\r\n\r\n5.1 Video for Windows\r\n5.2 Visual C++ 与MCIWnd窗口类\r\n5.3 使用AVIFile函数\r\n5.4 使用MCIWnd窗口类\r\n5.5 MCIWnd窗口类编程\r\n5.6 基于MCIWnd窗口类的媒体播放器\r\n\r\n第六章 音频编程\r\n\r\n6.1 高层波形音频函数\r\n6.2 低层音频函数\r\n6.2.1 低层波形音频函数编程\r\n6.2.2 波形音频音效处理\r\n6.2.3 低层MIDI音频函编程\r\n6.3 波形音频管理器\r\n\r\n第七章 图像编程\r\n\r\n7.1 位图与调色板\r\n7.2 与设备相关位图(DDB)\r\n7.3 与设备无关位图(DIB)\r\n7.4 构造CDib类\r\n7.5 用CDib实现一个DIB观察器\r\n\r\n第八章 动画编程\r\n\r\n8.1 动画基础\r\n8.2 图形动画\r\n8.3 调色板动画\r\n8.4 位图动画\r\n8.4.1 调色板动画\r\n8.4.2 有背景位图动画\r\n\r\n第九章 实例分析:五子棋游戏\r\n\r\n9.1 目标与规则\r\n9.2 程序结构\r\n9.3 双语界面\r\n9.4 不同的光标提示\r\n9.5 算法\r\n9.6 逼真的棋盘和棋子显示\r\n9.7 增加声音效果\r\n9.8 系统信息显示\r\n9.9 游戏程序清单\r\n\r\n附录 关于本书附盘\r\n\r\n参考文献
无封面