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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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 Cont

文档评论(0)

0520 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档