多媒体技术基础第六章 多媒体编程技术
媒体控制接口;
多媒体 API函数
OpenGL;
多媒体编程实践;
多媒体应用设计过程
6.1媒体控制接口( MCI)
1.MCI编程接口命令、消息
2.MCI命令集
close 命令字等同于 MCI_CLOSE命令消息常用命令
3.关于 MCI设备
4.标准 MCI设备类型
5.设备名
6.打开 MCI设备
6.2多媒体 API函数
API是应用程序编程接口( Application
Program Interface) 的缩写。这是一组工应用程序使用的命令,用以向计算机的操作系统请求或执行更低级的设备访问操作。
1.API函数调用规则
1) API函数声明
2) API是用纸和参数传递
2.多媒体 API函数
( 1) mciSendString();
( 2) mciExecute();
( 3) mciGetErrorString();
3.波形音频函数
( 1)高层波形音频函数
( 2)低层波形音频函数
6.3 OpenGL
OpenGL是近几年发展起来的一个性能卓越的三维图形标准。
6.3.1 OpenGL特点及功能
OpenGL实际上是一个开放的三维图形软件包。从程序开发人员来看,OpenGL是一组绘图命令的 API集合。
1.OpenGL的特点
1)应用广泛
2)跨平台性
3)高质量和高性能
4)出色的编程特性
5)网络透明性
2,OpenGL的功能
1)建模
2)变换
3)颜色模式设置
4)光照和材质设置
5)文理映射
6)位图现实和图像增强
7)双缓存
6.3.2 OpenGL简介
OpenGL是一套图形标准。他严格按照计算机图形学原理设计而成,符合光学和视觉原理,非常适合可视化仿真系统。
1,OpenGL开发组件
2,OpenGL的语法规则和函数库每个库函数均有前缀 gl,glu,aux,分别表示该函数属于 OpenGL基本库、实用库和辅助库。后缀表示 OpenGL命令的数据类型,
中间的关键词就是 OpenGL函数的功能。
例如,glVertex2i(100,200)
OpenGL的库函数大致分为如下五类
1) OpenGL核心库
2) OpenGL实用库
3) OpenGL辅助库
4) OpenGL工具库
5) Windows专用库
3.状态机制
6.3.3 OpenGL程序设计
1.OpenGL的工作流程
2.程序的基本结构三个部分第一部分是初始化部分。
第二部分设置观察坐标系下的取景模式和取景框位置。
第三部分是 OpenGL的主要部分,使用
OpenGL的库函数构造几何物体对象的数学描述,包括电、线、面的位置和拓扑关系,
坐标变换,光照处理等。
6.4多媒体编程实例
6.4.1使用 MCI编程
1.MCI设备类型
2.基于消息的 MCI
3.基于消息的 MCI的使用
4.打开 MCI设备
5.访问 MCI设备
6.基于消息的 MCI例程
6.4.2使用 OpenGL编程
6.5多媒体应用设计过程
1.多媒体应用的选题
2.脚本设计
3.创意设计
4.人 -机界面设计本章小结两种媒体控制编程的方法媒体控制接口( MCI) 编程多媒体 API函数编程还有 OpenGL
6.
6.
6.
2.基于消息的 MCI
3.基于消息的 MCI的使用