如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
人民邮电出版社国防科学技术大学人民邮电出版社国防科学技术大学版权所有版权所有第五章多媒体软件基础(二)第五章多媒体软件基础(二)人民邮电出版社国防科学技术大学人民邮电出版社国防科学技术大学版权所有版权所有5.4多媒体程序设计基础5.4多媒体程序设计基础(MCI)(MCI)概述–媒体控制接口(MCI,MediaControlInterface)在控制音频、视频等多媒体外围设备方面,提供了与设备无关的应用程序。–由于MCI的设备无关性,系统升级十分方便,从而大大提高了应用系统的开发效率。–MCI设备驱动器可以直接或通过Windows提供的低级多媒体函数控制媒体硬件。概述–媒体控制接口(MCI,MediaControlInterface)在控制音频、视频等多媒体外围设备方面,提供了与设备无关的应用程序。–由于MCI的设备无关性,系统升级十分方便,从而大大提高了应用系统的开发效率。–MCI设备驱动器可以直接或通过Windows提供的低级多媒体函数控制媒体硬件。(MCI)(MCI)MCI编程接口–命令-消息接口?应用信息传递方式与MCI设备进行通信。?如WORDwDeviceID;MCI_PLAY_PARMSmciPlayParms;MciSendCommand(wDeviceID,MCI_PLAY,0,(DWORD)(LPVOID)&mciPlayParms);?是为需要C语言接口以控制多媒体设备的应用程序而设计的。MCI编程接口–命令-消息接口?应用信息传递方式与MCI设备进行通信。?如WORDwDeviceID;MCI_PLAY_PARMSmciPlayParms;MciSendCommand(wDeviceID,MCI_PLAY,0,(DWORD)(LPVOID)&mciPlayParms);?是为需要C语言接口以控制多媒体设备的应用程序而设计的。(MCI)(MCI)MCI命令集–命令—字符串接口中的命令描述了MCI命令集,每一条命令在命令—消息接口中都有对应的命令消息。例如:close命令字符串等同于MCI_CLOSE命令消息。–MCI命令可分成四类:系统命令、需求命令、基本命令和扩展命令。MCI命令集–命令—字符串接口中的命令描述了MCI命令集,每一条命令在命令—消息接口中都有对应的命令消息。例如:close命令字符串等同于MCI_CLOSE命令消息。–MCI命令可分成四类:系统命令、需求命令、基本命令和扩展命令。(MCI)(MCI)MCI命令集–MCI命令由一字符串组成,语法如下:Commanddevice_namearguments其中:command:MCI所使用的命令;device_name:指设备类型、文件名或别名;arguments:指令所带的参数列表。MCI命令集–MCI命令由一字符串组成,语法如下:Commanddevice_namearguments其中:command:MCI所使用的命令;device_name:指设备类型、文件名或别名;arguments:指令所带的参数列表。(MCI)(MCI)关于MCI设备–MCI设备驱动程序可以按简单和复合设备进行分类。–简单设备重放时不需要数据文件。?视盘机和激光唱盘机(CD)都是简单设备。–复合设备重放时需要数据文件。?MIDI序列和波形音频播放机都是复合设备。–与复合设备相关的数据文件叫设备元素?MIDI文件和WAVE文件都是设备元素的例子关于MCI设备–MCI设备驱动程序可以按简单和复合设备进行分类。–简单设备重放时不需要数据文件。?视盘机和激光唱盘机(CD)都是简单设备。–复合设备重放时需要数据文件。?MIDI序列和波形音频播放机都是复合设备。–与复合设备相关的数据文件叫设备元素?MIDI文件和WAVE文件都是设备元素的例子(MCI)(MCI)设备名–对于某一给定的设备类型,可能有几种MCI驱动程序共享命令集,但使用不同的数据格式。–如动画设备就有几种驱动程序使用同一命令集,但使用不同的文件格式。要单独标识MCI驱动程序,MCI使用设备名。–设备名是在注册中的[mci]部分标出的,这一部分标明了所有WindowsMCI设备驱动程序。设备名–对于某一给定的设备类型,可能有几种MCI驱动程序共