- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
windows程序设计(C语言版)第22章-声音与音乐.pdf
Programming Windows 程式开发设计指南(Windows95 程序设计 第五版)
第二十二章 声音与音乐
在 Microsoft Windows 中,声音、音乐与视讯的综合运用是一个重要的进
步。对多媒体的支援起源於1991 年所谓的Microsoft Windows 多媒体延伸功能
(Multimedia Extensions to Microsoft Windows)。1992 年,Windows 3.1
的发布使得对多媒体的支援成为另一类 API。最近几年,CD-ROM 动器和音效
卡——在 90 年代初期还很少见——已成为新PC 的标准配备。现在,几乎所有
的人们 深信:多媒体在很大程度上有益於 Windows 的视觉化图形,从而使电
脑摆脱了其只是处理数字和文字的机器的传统角色。
WINDOWS 和多媒体
从某种意义上来说,多媒体就是透过与装置无关的函式呼叫来获得对各种
硬体的存取。让我们首先看一下硬体,然後再看看Windows 多媒体API 的结构。
多媒体硬体
或许最常用的多媒体硬体就是波形声音设备,也就是平常所说的音效卡。
波形声音设备将麦克风的输入或其他声音输入转换为数 取样,并将其储存到
记忆体或者储存到以.WAV 为副档名的磁碟档案中。波形声音设备还将波形转换
回类比声音,以便通过PC 扩音器来播放。
音效卡通常还包含 MIDI 设备。MIDI 是符合工业标准的乐器数位化介面
(Musical Instrument Digital Interface)。这类硬体播放音符以回应短的
二进 命令讯息。MIDI 硬体通常还可以通过电缆连结到如音乐键盘等的MIDI 输
入设备上。通常,外部的MIDI 合成器也能够添加到音效卡上。
现在,大多数PC 上的CD-ROM 动器都具备播放普通音乐CD 的能力。这就
是平常所说的 「CD 声音」。来自波形声音设备、MIDI 设备以及 CD 声音设备的
输出,一般在使用者的控制下用 「音量控制」程式混合在一起。
另外几种普遍的多媒体 「设备」不需要额外的硬体。Windows 视讯设备 (也
称作 AVI 视讯设备)播放副档名为.AVI (audio-video interleave:声音视
插格)的电影或动 档案。 「ActiveMovie 控制项」可以播放其他型态的电影,
包括QuickTime 和MPEG。PC 上的显示卡需要特定的硬体来协助播放这些电影。
还有个别PC 使用者使用某种Pioneer 雷射影碟机或者Sony VISCA 系列录
放影机。这些设备 有序列埠介面,因此可由PC 软体来控制。某些显示卡具有
一种称为 「视窗影像 (video in a window)」的功能,此功能允许一个外部的
第 1179 页
Programming Windows 程式开发设计指南(Windows95 程序设计 第五版)
视讯信号与其他应用程式一起出现在 Windows 的萤幕上。这也可认为是一种多
媒体设备。
API 概述
在Windows 中,API 支援的多媒体功能主要分成两个集合。它们通常称为「低
阶」和 「高阶」介面。
低阶介面是一系列函式,这些函式以简短的说明性字首开头,而且在
/Platform SDK/Graphics and Multimedia Services/Multimedia
Reference/Multimedia Functions (与高阶函式一起)中列出。
低阶的波形声音输入输出函式的字首是waveIn 和waveOut。我们将在本章
看到这些函式。另外,本章还讨论用midiOut 函式来控制MIDI 输出设备。这些
API 还包括midiIn 和midiStream 函式。
本章还使用字首为time 的函式,这些函式允许设定一个高解析度的计时器
常式,其计时器的时间间隔速率最低能够到 1 毫秒。此程式主要用於播放MIDI
音乐。其他几组函式包括声音压缩、视讯压缩以及动 和视讯序列,可惜的是
本章不包括这些函式。
您还会注意到多媒体函式列表中七个带有字首 mci 的函式,它们允许存取
媒体控制介面 (MCI:Media Control Interfac
您可能关注的文档
- STEP7编程基础.pdf
- Store and Forward Applications in Telemedicine for Wireless IP Based Networks.pdf
- T-79.194 Secure Routing in Wireless Sensor Networks Attacks and Countermeasures.pdf
- T. A web-based virtual community.pdf
- TCPIP连网核心技术 第8章 Internet协议安全.pdf
- Telemedia Networks and Systems Group.pdf
- The Application of Data Mining in Social Network Analysis A Survey.pdf
- THE IMPACT OF COMPETITION AND REPUTATION FEEDBACK SYSTEMS ON INTERNET TRADING.pdf
- The Internationaland the Public Arena.pdf
- The internet mobile host protocol (IMHP.pdf
- Wireless Communication Networks over TCP, ATM and Location Update and Paging Policies.pdf
- Wireless Internet on Heterogeneous Networks.pdf
- Wireless Mesh Networks and Multi-Channel Communication.pdf
- WPF教程(中文)ch01.pdf
- wp_max_flash_CN.pdf
- Xerces C.doc
- Xilinx FPGA下载烧写教程(超详细).pdf
- XtremWeb and Condor Sharing Resources Between Internet Connected Condor Pool.pdf
- ZigBee Network Routing Algorithm Based on the Research.pdf
- zxc-2000基站系统呼叫失败原因和掉话解释(PTT).pdf
原创力文档


文档评论(0)