Windows多媒体编程基础

Windows多媒体编程基础
作 者: 张静 梁澍
出版社: 清华大学出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: VC++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Windows多媒体编程基础》作者简介

内容简介

在编写Windows多媒体应用程序时,VisualC++提供了最为高效、快捷的开发环境:所生成的多媒体程序在运行时具有最为优良的表现。本书介绍了使用VisualC++进行多媒体程序开发的基础知识和实用技巧。全书共分10章,内容包括VisualC++编程墓础、进入VisualC++多媒体世界、多媒体文本处理、图形图像初探、深入图形图像编程、多媒体音频、多媒体动画和视频、OpenGL图像处理简介、利用DirectX开发多媒体、综合应用。配书CD光批中包含了与各章内容密切相关的源代码工程,这些工程是作者致力于实战演练及深入挖掘的结果:衷心希望各位读者能够充分利用此光盘,在编程实践过程中找到快乐的感觉。本书可供广大编程人员及多媒体开发人员阅读和参考。

图书目录

第1章VisualC++编程基础

1.1Win32基础

1.1.1Windows基础

1.1.2窗口过程.事件和消息

1.1.3数据类型

1.1.4WinMain()函数

1.1.5一个最简单的Win32程序

1.2VisualC什开发环境

1.2.1VisualC++6.0开发环境介绍

1.2.2VisualC++6.0的帮助系统——MSDN环境

1.2.3建立一个工程

1.3用VisualC++开发Windows应用程序

1.3.1MFC简介

1.3.2MFC消息处理机制

1.3一个框架性的MFC单文档应用程序

第2章进入VisuaIC++多媒体世界

2.1多媒体基础

2.1.1多媒体的定义

2.1.2多媒体的发展

2.1.3多媒体的应用

2.1.4多媒体的前景

2.2indows的多媒体组成

2.2.1文本

2.2.2静态图形

2.2.3

2.2.4音频

2.2.5

2.2.6本

2.3多媒体程序设计

2.3.1如何用VisualC++开发多媒体

2.3.2WindowsAPI

2.3.3使用控件

2.4ActiveX技术简介

2.4.1ActiveX控件的墓本知识

2.4.2在VisualC++中使用ActiveX控件

第3章多媒体文本处理

3.1设备上下文与文本输出

3.1.1什么是设备上下文

3.1.2CDC类及其派生类

3.1.3文本显示函数

3.2使用字体

3.2.1字体描述

3.2.2创建各种各样的字体

3.2.3字体的选择

3.3文本控件的使用

3.3.1使用静态文本控件

3.3.2使用编辑框控件

3.3.3使用RichEdit控件

3.3.4使用ActiveX控件

3.4实例:文本编辑器

第4章图形图像初探

4.1Windows绘图墓础

4.1.1Windows坐标系统

4.1.2Windows中的颜色

4.1.3画笔和画刷

4.2基本图形的绘制

4.2.1摹本绘图函数

4.2.2使用画笔

4.2.3使用画刷

4.3Windows中的位图

4.3.1位图结构

4.3.2CBitmap类

4.4对位图的操作

4.5图标

4.5.1图标结构

4.5.2图标的操作函数

4.6实例:简单的绘图程序

4.6.1创建Demol画笔应用程序

4.6.2转化成控件

4.6.3在其他应用程序中使用控件

第5章深入图形图像编程

5.1图形图像显示

5.1.1Windows和调色板

5.1.2使用颜色的三种方法

5.1.3调色板的创建和设置

5.1.4DDB和DIB的使用

5.2图像操作技巧

5.3常用图像格式

5.3.1JPEG图像格式

5.3.2JPEG图像操作函数

5.4实例:图像浏览器

第6章多媒体音频

6.1数字音频墓础

6.1.1模拟音频和数字音频

6.1.2数字音频的采样和量化

6.1.3数字音频的文件格式

6.1.4数字音频的应用

6.2多媒体控制接LlMCI

6.2.1MCI简介

6.2.2MCI命令系统

6.2.3MCI的使用

6.3MIDI音乐合成技术

6.4多媒体文件I/O与低级波形音频函数

6.5实例1:MIDI/WAV播放器

6.6实例2:CD播放器

第7章多媒体动画和视频

7.1使用GDI绘制动画

7.1.1GDI基础

7.1.2定时器

7.1.3位图动画

7.1.4图标光标动画

7.2使用MCIWnd控件播放视频

7.2.1MCIWnd控件

7.2.2播放动画示例

7.3其他视频控件

7.3.1CAnimateCtrl控件

7.3.2MultimediaMCI控件

7.4用MCI函数播放视频

7.4.1MCI概述

7.4.2MCI命令接口的使用

7.4.3MCI字符串接口的使月

7.4.4接口的选择

7.4.5处理MCI通知

7.4.6如何用MCI播放AVl文件

7.5实例1:视频描放器1

7.6实例2:视频播放器2

7.7实例3:视频播放器3

第8章OpenGL图像处理简介

8.1OpenGL概述

8.1.1OpenGL简介

8.1.2OpenGL的基本组成

8.1.3OpenGL的主要功能

8.2OpenGL的基本操作

8.2.1各种变换命令

8.2.2使用颜色

8.2.3光照

8.2.4材质

8.2.5位图和图像

8.2.6纹理

8.2.7几何要素与操作

8.2.8帧缓存和动画

8.2.9显示列表

8.3在VisualC++中使用OpenGL

8.3.1MFC单文档OpenGL应用程序

8.3.2Win320penGL应用程序

8.3.3GLUT窗口程序

8.3.4AUX窗口程序

8.3.5精简AUX窗口程序

8.4综合实例:利用OpenGL制作三维场景

8.4.1用OpenGL绘制三角形

8.4.2用OpenGL绘制茶壶

8.4.3将代码移植到MFC应用程序中

第9章利用DirectX开发多媒体

9.1DirectX概述

9.1.1什么是DirectX

9.1.2DirectX的基本结构

9.1.3DirectX的接口

9.1.4在VisualC++中使用DirectX

9.2DirectDraw

9.2.1DimctDraw对象

9.2.2使用DirectDraw编程

9.3DimctSound

9.3.1DirectSound对象

9.3.2DirectSound对象初始化

9.3.3对DirectSound操作

9.3.4使用DirectSound编程

9.4借用DirectDraw表面播放低级视频

第10章综合应用

10.1游戏——坦克大战

10.1.1片头动画

10.1.2游戏源代码剖析

10.1.3地图编辑器

10.2音频编辑

10.2.1建立工程

10.2.2源代码中涉及的四个结构

10.2.3构建三个类

10.2.4将新增代码加入工程

10.2.5程序运行演示