windows程序设计(C语言版)第22章-声音与音乐.pdf

windows程序设计(C语言版)第22章-声音与音乐.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 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

文档评论(0)

cai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档