一些重要的多媒体函数
- 格式:doc
- 大小:45.00 KB
- 文档页数:7
pygame库函数
Pygame 是一个用于开发2D 游戏和多媒体应用程序的Python 库。
它提供了许多函数和类,用于处理图形、音频、输入、事件等方面的功能。
以下是一些常用的Pygame 库函数:
1. pygame.init(): 初始化Pygame 库,用于加载和初始化所需的模块。
2. pygame.display.set_mode(): 创建一个显示窗口,可设置窗口的大小和其他属性。
3. pygame.image.load(): 加载一张图像文件,并返回一个表示该图像的Surface 对象。
4. pygame.draw.rect(): 绘制一个矩形,可设置矩形的位置、尺寸、颜色等属性。
5. pygame.draw.circle(): 绘制一个圆形,可设置圆形的位置、半径、颜色等属性。
6. pygame.draw.line(): 绘制一条直线,可设置起始点、终止点、线宽、颜色等属性。
7. pygame.font.Font(): 创建一个字体对象,可用于在屏幕上绘制文本。
8. pygame.mixer.Sound(): 创建一个音效对象,可用于播放音效。
9. pygame.event.get(): 获取当前所有的事件,通常在游戏循环中用于处理用户输入和其他事件。
10. pygame.key.get_pressed(): 获取当前所有按下的键,用于检测键盘输入。
这只是一小部分Pygame 库函数的示例,Pygame 还提供了许多其他函数和类,可用于处理碰撞检测、动画、粒子效果等方面的功能。
建议参考Pygame 官方文档以获取完整的函数列表和详细的使用说明。
常见的多媒体制作软件工具有哪些1、PowerPoint:PowerPoint是微软公司出品的幻灯片制作工具,Office成员之一。
它是基于帧式的多媒体制作工具,从Office 95开始有了中文版,使用较为简便,对各种媒体的支持非常丰富,并且和Offi c e其他成员配合紧密。
2、Au thorw are:Authorw are是Ma cromed ia公司出品的,基于图标的多媒体制作工具。
当初2.0版曾有过中文版,但功能弱于2.0英文版,目前有汉化版。
由于它较早进入教育界,一度曾是课件开发工具的代名词,但随着许多其他工具的问世,它的地位好像已有所降低。
3、Flash:它也是Macr o media公司出品的,但是基于时间线的多媒体制作工具,目前有汉化版。
由于是矢量动画,放缩时不会失真,而且文件短小,适合网络传输,因此在网络上应用广泛,和Macrom edia公司的Dream reaver等软件配合良好。
二、比较1、所支持的媒体格式:目前多媒体素材的格式较多,常见的就有一二十种,这三款软件都能导入常见的多媒体素材。
a、图片:三款软件都提供了对常见图形图像文件的支持,其中以Powe rPoint支持的格式最多。
在导入文件时,PowerPo int和Au thorwa re都提供了预览功能,而Flash虽然不能预览,却能一次导入多个图片,还可以自动识别图片序列并分布到各个帧上。
对于导入的位图文件,PowerPoint提供了图片工具栏,可以进行简单的调整。
而且Power Point和Flash都可以对导入的矢量图进行编辑。
值得一题的是,对于Gif动画,Pow erPo int2000可以在播放的时候显示出动画(97版则不可以),Flash可以将Gif的各个帧分布到时间线上,Authorw are从5.1版开始可以直接插入Gif动画(以前则需要用特效函数才能播放)。
多媒体相关计算公式定义汇总多媒体是指通过计算机技术将文字、图形、图像、音频、视频等多种形式的信息进行集成和处理,使得信息能够以多种方式进行展示和传递的技术和手段。
在多媒体技术应用中,有一些重要的计算公式和定义。
本文将对多媒体相关的计算公式和定义进行汇总。
1. 傅里叶变换(Fourier Transform)傅里叶变换是一种将时域信号转换为频域信号的数学工具。
它将信号分解成一系列正弦波的和,用于分析和处理频域特征。
傅里叶变换的公式如下:F(u) = ∫[f(t) * e^(-2πiut)] dt其中,F(u)表示频域的复数函数,f(t)表示时域的实数函数,u表示频率。
2. 离散余弦变换(Discrete Cosine Transform,DCT)离散余弦变换是一种对离散信号进行变换的方法,广泛应用于图像和视频压缩领域。
它能够将信号从时域转换到频域。
离散余弦变换的公式如下:X(k) = ∑[x(n) * cos((π/N)*(n+0.5)*k)], n=0,1,...,N-1,k=0,1,...,N-1其中,X(k)表示频域的系数,x(n)表示时域的样本值,N表示信号的长度。
3. 均方根误差(Root Mean Square Error,RMSE)均方根误差是一种衡量两个信号之间差异的指标,通常用于评估图像和音频的质量。
均方根误差的计算公式如下:RMSE = sqrt(∑((x(i)-y(i))^2)/N)其中,x(i)与y(i)分别表示参考信号和测试信号的样本值,N表示信号的长度。
4. 信噪比(Signal-to-Noise Ratio,SNR)信噪比是一种用于衡量信号质量的指标,它表示信号的强度与噪声的强度之间的比值。
信噪比的计算公式如下:SNR = 10 * log10(∑(x(i))^2 / ∑((x(i)-y(i))^2))其中,x(i)表示参考信号的样本值,y(i)表示测试信号的样本值。
VC++多媒体编程介绍在计算机编程中,多媒体编程是一项重要的技术,它涉及到处理音频、视频和图像等多媒体数据。
VC++(Visual C++)是一种流行的编程语言,用于开发Windows操作系统上的应用程序。
本文将介绍使用VC++进行多媒体编程的基本知识和技巧。
音频编程在VC++中,可以使用Windows的多媒体API(Application Programming Interface)来处理音频数据。
通过这些API,您可以实现音频的录制、播放和处理等功能。
以下是一些常用的音频编程任务:1. 音频录制:使用API函数可以从麦克风或其他音频输入设备录制音频数据。
您可以指定录制的采样率、位深度和通道数等参数。
2. 音频播放:通过API函数可以将音频数据播放到扬声器或其他音频输出设备。
您可以控制音量、平衡和音频效果等参数。
3. 音频处理:您可以使用API函数对音频数据进行各种处理,如混音、均衡器、回声消除等。
这些处理可以改变音频的声音特性,以满足特定需求。
视频编程在VC++中,您可以使用Windows的多媒体API来处理视频数据。
通过这些API,您可以实现视频的捕捉、播放和处理等功能。
以下是一些常用的视频编程任务:1. 视频捕捉:使用API函数可以从摄像头或其他视频输入设备捕捉视频数据。
您可以指定捕捉的分辨率、帧率和颜色空间等参数。
2. 视频播放:通过API函数可以将视频数据播放到显示器或其他视频输出设备。
您可以控制播放速度、尺寸和视频效果等参数。
3. 视频处理:您可以使用API函数对视频数据进行各种处理,如图像滤波、边缘检测、视频压缩等。
这些处理可以改变视频的视觉特性,以满足特定需求。
图像编程在VC++中,您可以使用Windows的GDI(Graphics Device Interface)来处理图像数据。
通过GDI,您可以实现对图像的绘制、编辑和保存等功能。
以下是一些常用的图像编程任务:1. 图像加载:使用GDI函数可以从文件或内存中加载图像数据。
大的不太好,小的应用程序应该完全凑合。
Windows的多媒体服务功能Windows 提供了丰富的多媒体服务功能,包括大量从低级到高级的多媒体API函数。
利用这些功能强大的API,用户可以在不同层次上编写多媒体应用程序.这里简要地介绍一些最常用的多媒体服务。
1,高级音频函数.MessageBeep、PlaySound和sndPlaySound。
这三个函数你应该熟悉,我不想在这说太多。
因为我感觉很简单的,你查一下msdn就会了。
要注意一下他们需要什么样的头文件,参数都是做什么用,还有限于什么样的文件格式。
比如它们都不能播放大于100k的波形声音文件.写个例子你应该清晰一些:我感觉要实现同时播放两个音乐好似只用这几个函数是不可能实现的。
不管你用不用线程控制,用了一次那么它就把那个设备的接口给占住了,用第二次要么把那个接口给抢走了第一次的不能用了,要么抢不走,苦苦等你不想用了再拾过来。
2.MCI什么是MCI?MCI(Media Control Interface)媒体控制接口是MircroSoft提供的一组多媒体设备和文件的标准接口,它的好处是可以方便地控制绝大多数多媒体设备包括音频、视频、影碟、录像等多媒体设备,而不需要知道它们的内部工作状况。
但是古人云:成也萧何,败也萧何。
MCI虽然看上去高大全,但对于一些高级应用来说,它是远远不够的。
上面的话也不是我说的,但低级中级应用是完全凑合的。
MCI向Windows程序提供了在高层次上控制媒体设备接口的能力。
程序不必关心具体设备,就可以对激光唱机(CD)、视盘机、波形音频设备、视频播放设备和MIDI设备等媒体设备进行控制。
对于程序员来说,可以把MCI理解为设备面板上的一排按键,通过选择不同的按键(发送不同的MCI命令)可以让设备完成各种功能,而不必关心设备内部实现。
比如,对于play,视盘机和CD机有不同的反应(一个是播放视频,一个播放音频),而对用户来说却只需要按同一按钮。
FFmpeg 是一个非常强大的开源多媒体处理库和工具集,用于处理音频、视频和其他多媒体文件。
在FFmpeg 中,可以使用时间函数来处理和操作时间相关的信息。
以下是一些常见的FFmpeg 时间函数:1.av_gettime(): 这个函数返回当前的精确时间,单位为微秒(microseconds)。
2.av_usleep(int microseconds): 这个函数让当前线程休眠指定的微秒数。
3.av_sleep(int microseconds): 这个函数与av_usleep类似,但是它允许使用更长的休眠时间。
4.av_gettimeofday(struct timeval *t, struct timezone *tz): 这个函数返回从Epoch(1970年1月1日00:00:00 UTC)到现在的秒数。
5.av_rescale_rnd(int64_t a, int64_t b, int64_t c, enum AVRounding rnd): 这个函数用于重新缩放时间,它可以处理各种不同的时间和分辨率。
6.av_rescale(int64_t a, int64_t b, int64_t c): 类似于av_rescale_rnd,但这个函数使用四舍五入作为舍入方法。
7.av_clip(int a, int min, int max): 这个函数用于将值限制在指定的范围内。
8.av_clip64(int64_t a, int64_t min, int64_t max): 这个函数用于将64 位整数限制在指定的范围内。
9.av_compare_ts(int64_t a, int64_t b, int64_t unit): 这个函数用于比较两个时间戳,返回一个整数,表示它们之间的差异。
10.av_add_ts(int64_t *ts, int64_t add, int64_t unit): 这个函数用于将一个时间戳增加指定的值。
mmload函数
MMLOAD函数是一种非常常见的函数,它主要用于在 Windows 操
作系统中对多媒体流进行读取和处理。
该函数通常用于在图形界面应
用程序上实现音频、视频等多媒体元素的播放和展示。
MMLOAD函数的主要作用是在多媒体应用程序中加载和播放媒体文件。
该函数通常使用在 Windows 操作系统上,通过调用该函数,开
发者可以利用其提供的功能来实现音频、视频等多媒体元素的播放和
处理。
此函数是对基础Windows API中的多媒体相关函数的进一步封装,因此能够更加方便地进行多媒体元素的读取和处理。
MMLOAD函数的输入参数包括媒体流的路径以及媒体的类型等信息。
函数会读取这些信息并进行解码,最终输出多媒体的流数据。
在输出
流数据之后,应用程序可以对其进行各种处理,包括渲染、播放、编
辑等等。
需要注意的是,MMLOAD函数所支持的媒体类型和编解码格式并不
全面,因此在进行开发和应用的时候,需要根据具体需要选择合适的
函数和参数。
此外,在多媒体元素的播放和处理中,还需要进行一定
的资源管理和线程管理,以避免程序运行过程中出现卡顿、崩溃等问题。
总之,MMLOAD函数是多媒体应用领域中非常重要的一个函数,它为应用程序开发者提供了方便的多媒体处理功能。
通过使用该函数,可以快速地读取和解码多种类型的音视频流,并对其进行各种处理,实现丰富多样的多媒体应用效果。
在使用该函数之前,需要了解其输入输出参数、使用方法以及相关领域的编解码知识等等,并根据具体需要进行合理的选择和应用。
获取mp4文件的时长函数 ffmpeg函数一、介绍在视频处理领域,获取视频文件的时长是一个非常基础且重要的功能。
而在实际应用中,常常会用到开源工具ffmpeg来实现这一功能。
ffmpeg是一个跨评台的视频和音频处理工具,它具有强大的功能和灵活性,可以对各种格式的视频和音频文件进行编辑和处理。
在这篇文章中,我们将重点探讨如何使用ffmpeg函数来获取mp4文件的时长。
二、ffmpeg函数介绍ffmpeg是一个非常强大的多媒体处理工具,它可以在命令行下执行各种多媒体处理任务。
在获取mp4文件的时长时,我们可以使用ffmpeg中的ffprobe函数来实现。
ffprobe是ffmpeg的一个组件,用于对媒体文件进行分析和提取信息。
三、使用ffmpeg函数获取mp4文件时长的方法我们需要安装ffmpeg工具,然后打开命令行工具。
接下来,我们输入以下命令来获取mp4文件的时长:```shellffprobe -v error -show_entries format=duration -ofdefault=noprint_wrappers=1:nokey=1 input.mp4```在这个命令中,我们使用了ffprobe函数,并指定了要显示的条目为文件的时长。
我们指定了输出格式为默认格式,以及输入文件为input.mp4。
执行该命令后,就可以得到mp4文件的时长。
四、如何理解获取mp4文件时长的相关概念在实际应用中,获取mp4文件的时长不仅仅是一个简单的功能,还涉及到一些相关的概念。
我们需要理解时间戳的概念,即视频文件中每一帧的时间位置。
我们需要了解码率和帧率的概念,它们对于计算视频文件的时长也非常重要。
我们还需要理解视频文件容器的概念,不同的容器对于获取时长的方法也会有所不同。
五、个人观点和总结使用ffmpeg函数获取mp4文件的时长是一个非常基础且实用的功能。
通过对ffmpeg的学习和掌握,我们可以更加灵活地处理视频文件,并且可以根据自己的需求进行定制化的操作。
ffmpeg推流函数-回复如何使用FFmpeg进行推流FFmpeg是一个开源的多媒体框架,可以用于处理各种视频、音频和流媒体任务。
它提供了各种功能,包括转码、编码、解码、录制视频和音频,以及流媒体推送等。
在本文中,我们将学习如何使用FFmpeg进行推流。
第一步:安装FFmpeg首先,我们需要安装FFmpeg。
FFmpeg可在官方网站(第二步:准备推流的视频和音频源在进行推流之前,我们需要准备一些视频和音频源。
可以是一个摄像头的实时视频流,也可以是一个本地视频文件。
同样,音频源可以是麦克风的输入或本地音频文件。
第三步:创建FFmpeg命令我们将使用FFmpeg命令来进行推流。
打开命令行终端(或使用FFmpeg 提供的图形界面),输入以下命令:ffmpeg -i [输入视频文件] -i [输入音频文件] -c:v [视频编码器] -c:a [音频编码器] -f [流协议] [输出URL]在上述命令中,我们需要将以下内容替换为实际的值:- [输入视频文件]:指定要推流的视频文件的路径。
如果推流的是实时视频源,可以使用摄像头设备的ID(例如,/dev/video0)。
- [输入音频文件]:指定要推流的音频文件的路径。
如果推流的是实时音频源,可以使用麦克风设备的ID(例如,/dev/dsp)。
- [视频编码器]:指定视频编码器的名称。
可以是H.264(常用于实时视频推流)或其他编码器。
- [音频编码器]:指定音频编码器的名称。
常见的选项包括AAC、MP3等。
- [流协议]:指定流媒体协议的名称。
可以是RTMP、RTSP、HLS等。
- [输出URL]:指定推流的目标URL。
这是接收端的流媒体服务器的地址和端口。
例如,要将一个本地视频文件推流到RTMP服务器,可以使用以下命令:ffmpeg -i input.mp4 -c:v libx264 -c:a aac -f flvrtmp:server/live/stream第四步:启动推流当我们正确设置了FFmpeg命令并输入了正确的值后,按下回车键执行命令。
winmm.dll是Windows多媒体相关应用程序接口,函数汇总winmm.dllwinmm - winmm.dll - DLL文件信息DLL 文件: winmm 或者 winmm.dllDLL 名称: Windows Multimedia API描述:winmm.dll是Windows多媒体相关应用程序接口,用于低档的音频和游戏手柄。
函数汇总:auxGetDevCaps 查询指定的辅助输出设备以确定其性能auxGetNumDevs 检取系统中存在的辅助输出设备的数量auxGetVolume 返回指定的辅助输出设备的当前卷设备auxOutMessage 向指定的辅助输出设备发送一条消息auxSetVolume 在指定的辅助输出设备中设置卷CloseDirver 关闭指定的可安装驱动器DefDriverProc 为任何不由可安装驱动器处理的消息提供的缺省处理Drivercallback 调用一个回调函数,发送一条消息给窗口或将一个线程的阻塞解除DrvGetModuleHandle 返回包含指定可安装驱动器模块的实例句柄DrvsendMessage 把指定的消息发送给可安装驱动器GetDriverModuleHandle 返回包含指定可安装驱动器模块的实例句柄joyGetDevCaps 查询指定的游戏杆设备以确定其性能joyGetNumDevs 返回系统支持的游戏杆设备的数量joyGetPos 查询指定的游戏杆设备的位置和活动性joyGetPosEx 查询一个游戏杆设备的位置和它的按扭状态joyGetThreshold 查询指定的游戏杆设备的当前移动阈值joyReleaseCapture 释放由JoySetCapture函数设置的在指定游戏杆设备上的捕获joySetCapture 发送一个游戏杆消息到指定的窗口joySetThreshold 设置指定的游戏杆设备的移动阈值mciGetCreatorTask 为指定的MCI设备检取其创建的任务mciGetDeviceID 返回和打开设备名相匹配的设备标识符mciGetErrorString 检取描述指定媒介控制接口错误代码的字符串mciGetYieldProc 返回和媒介控制接口的WAIT标志相关的回调函数的地址mciSendCommand 向指定的媒介控制接口设备发送一条命令mciSendString 向指定的媒介控制接口设备发送一个字符串mciSetYieldProc 设置一个过程地址,在MCI设备因指定了WAIT标志而等待一个命令完成时,该过程被周期性调用midiConnect 将指定的MIDI输入设备连接到输出设备midiDisconnect 断开MIDI输入设备和输出设备的连接midiInAddBuffer 向指定的音乐仪器数字接口的输入设备增加一个缓冲区midiInClose 关闭指定的音乐仪器数字接口的输入设备midiInGetDveCaps 查询指定的音乐仪器数字接口的输入设备,以确定其性能midiInGetErrorText 检取有关音乐仪器数字接口的输入设备指定错误的文本说明midiInGetID 获得一个音乐一起数字接口的输入设备的标识符midiInGetNumDevs 检取系统中音乐仪器数字接口的输入设备的数量midiInMessage 向指定的音乐仪器数字接口的输入设备驱动器发送一条消息midiInOpen 打开指定的音乐仪器数字接口的输入设备midiInPrepareHeader 为音乐仪器数字接口的输入设备准备一个缓冲区midiInReset 在给定的MIDI输入设备上输入,并将所有挂起的输入缓冲区标记为已执行的midiInStart 启动在指定的音乐仪器数字接口的输入设备上的输入midiInStop 停止在给定的音乐仪器数字接口的输入设备上的输入midiInUnprepareHeader 消除由midiInPrepareHeader函数完成的准备midiOutCacheDrumPatches 请求内部的一个MIDI合成设备预装指定的基于键的击打音色集midiOutCachePatches 请求内部的音乐仪器数字接口的合成设备预装指定的音色集midiOutClose 关闭指定的音乐仪器数字接口的输出设备midiOutGetDevCaps 查询指定的音乐仪器数字接口的输出设备,以确定其性能midiOutGetErrorText 检取有关MIDI输出设备指定采取的文本说明midiOutGetID 检取指定的MIDI输出设备的标识符midiOutGetNumDevs 检取系统中存在的MIDI输出设备的数量midiOutGetVolume 返回一个MIDI输出设备的当前卷设置midiOutLongMsg 向指定的MIDI输出设备发送一条系统专用的MIDI消息midiOutMessage 向一MIDI输出设备驱动器发送一条消息midiOutOpen 打开指定的MIDI输出设备进行回放midiOutPrepareHeader 为MIDI输出设备准备一个缓冲区midiOutReset 为指定的MIDI输出设备关闭所有MIDI通道上的所有标志midiOutSetVolume 设置一个MIDI输出设备的卷midiOutShortMsg 向指定的MIDI输出设备发送一条短MIDI消息midiOutUnprepareHeader 清除由midiOutPrepareHeader函数完成的准备midiStreamClose 关闭一个打开的MIDI流midiStreamOpen 为输出,打开一个MIDI流midiStreamOut 在MIDI输出设备上播放或排队一个MIDI数据流midiStreamPause 暂停一个MIDI流的播放midiStreamPosition 在一个MIDI流中检取当前位置midiStreamProperty 设置或检取与MIDI输出设备相关MIDI数据流的特性midiStreamRestart 重新启动一个暂停的MIDI流midiStreamStop 关掉指定MIDI输出设备的所有MIDI通道mixerClose 关闭指定的混频器mixerGetControlDetails 检取和一个声频指线路相关的单一控件的细节mixerGetDevCaps 查询指定的混频器以确定其性能mixerGetID 获取指定混频器的标识符mixerGetLineContrils 检取和一个声频线路相关的一个或多个控件mixerGetLineInfo 检取混频器有关特有线路的信息mixerGetNumDevs 返回系统中存在的混频器的数量mixerMessage 把一个定制混频器驱动器消息直接发送给混频器驱动器mixerOpen 打开指定的混频器,在应用程序关闭该句柄前保证该设备不被移走mixerSetControlDetails 设置和一个声频指线路相关的单一控件的细节mmioAsvance 填充一个文件的IO缓冲区mmioAscend 取出一个RIFF文件块mmioClose 关闭有mmioOpen打开的文件mmioCreateChunk 创建由mmioOpen函数打开的RIFF文件中的一个块mmioDescend 进入由mmioOpen函数打开的RIFF文件的块中,并查找一个块mmioFlush 把文件缓冲区的数据写入磁盘中mmioGetInfo 检取有关由mmioOpen函数创建的RIFF文件的信息mmioInstallIOProcA 装入或删除一个自定义的IO过程mmioOpen 为输入输出打开一个文件mmioRead 从由mmioOpen函数打开的文件中读取指定字节数的数据mmioRename 重新命名指定的文件mmioSeek 改变由mmioOpen函数打开的文件中的当前指针位置mmioSendMessage 向与指定文件相联系的IO过程发送一条消息mmioSetBuffer 允许或禁止文件缓冲区的IO,或改变这个缓冲区,或改变这个缓冲区的大小mmioSetInfo 更新从被打开文件中检取的信息mmioStringToFOURCC 把一个以NULL结束的字符串转换成一个4字符代码mmioWrite 向由mmioOpen函数打开的文件中写入指定字节数的数据mmsystemGetVersion 返回多媒体扩展系统软件的当前版本号OpenDriver 打开一个可安装驱动器实例,并用缺省设置或指定值初始化该实例PlaySound 播放一个波形声音SendDriveMessage 向指定的可安装驱动器发送一条消息SndPlaySound 播放一个由文件名或由登记的[sound]段的入口指定的波形声音timeBeginPeriod 设置应用程序或驱动程序使用的最小定时器分辨率timeEndPeriod 清除应用程序或驱动程序使用的最小定时器分辨率timeGetDevCaps 查询定时器设备以确定其性能timeGetSystemTime 检取从WINDOWS开始已逝去的毫秒数timeGetTime 检取从WINDOWS开始已逝去的毫秒数,此函数比上一条函数开销小timeKillEvent 毁掉指定的定时器回调事件timeSetEvent 设置一个定时器回调事件waveInAddBuffer 向波形输入设备添加一个输入缓冲区WaveInClose 关闭指定的波形输入设置waveInGetDevCaps 查询指定的波形输入设备以确定其性能waveInGetErrorText 检取由指定的错误代码标识的文本说明waveInGetID 获取指定的波形输入设备的标识符waveInGetNumDevs 返回系统中存在的波形输入设备的数量waveInGetPosition 检取指定波形输入设备的当前位置waveInMessage 发送一条消息给波形输入设备的驱动器waveInOpen 为录音而打开一个波形输入设备waveInPrepareHeader 为波形输入准备一个输入缓冲区waveInReset 停止给定的波形输入设备的输入,且将当前位置清零waveInStart 启动在指定的波形输入设备的输入waveInStop 停止在指定的波形输入设备上的输入waveInUnprepareHeader 清除由waveInPrepareHeader函数实现的准备waveOutBreakLoop 中断给定的波形输出设备上一个循环,并允许播放驱动器列表中的下一个块waveOutClose 关闭指定的波形输出设备waveOutGetDevCaps 查询一个指定的波形输出设备以确定其性能waveOutGetErrorText 检取由指定的错误代码标识的文本说明waveOutGetID 检取指定的波形输出设备的标识符waveOutGetNumDevs 检取系统中存在的波形输出设备的数量waveOutGetPitch 查询一个波形输出设备的当前音调设置waveOutGetPlaybackRate 查询一个波形输出设备当前播放的速度waveOutGetPosition 检取指定波形输出设备的当前播放位置waveOutGetVolume 查询指定波形输出设备的当前音量设置waveOutMessage 发送一条消息给一个波形输出设备的驱动器waveOutOpen 为播放打开一个波形输出设备waveOutPause 暂停指定波形输出设备上的播放waveOutPrepareHeader 为播放准备一个波形缓冲区waveOutRestart 重新启动一个被暂停的波形输出设备waveOutSetPitch 设置一个波形输出设备的音调waveOutSetPlaybackRate 设置指定波形输出设备的速度waveOutSetVolume 设置指定的波形输出设备的音量waveOutUnprepareHeader 清除由waveOutPrepareHeader函数实现的准备waveOutWrite 向指定的波形输出设备发送一个数据块属于: Windows Multimedia系统 DLL文件:是WinMM.dll 函数汇总(2)mmioAsvance 填充一个文件的IO缓冲区mmioAscend 取出一个RIFF文件块mmioClose 关闭有mmioOpen打开的文件mmioCreateChunk 创建由mmioOpen函数打开的RIFF文件中的一个块mmioDescend 进入由mmioOpen函数打开的RIFF文件的块中,并查找一个块mmioFlush 把文件缓冲区的数据写入磁盘中mmioGetInfo 检取有关由mmioOpen函数创建的RIFF文件的信息mmioInstallIOProcA 装入或删除一个自定义的IO过程mmioOpen 为输入输出打开一个文件mmioRead 从由mmioOpen函数打开的文件中读取指定字节数的数据mmioRename 重新命名指定的文件mmioSeek 改变由mmioOpen函数打开的文件中的当前指针位置mmioSendMessage 向与指定文件相联系的IO过程发送一条消息mmioSetBuffer 允许或禁止文件缓冲区的IO,或改变这个缓冲区,或改变这个缓冲区的大小mmioSetInfo 更新从被打开文件中检取的信息mmioStringToFOURCC 把一个以NULL结束的字符串转换成一个4字符代码mmioWrite 向由mmioOpen函数打开的文件中写入指定字节数的数据mmsystemGetVersion 返回多媒体扩展系统软件的当前版本号OpenDriver 打开一个可安装驱动器实例,并用缺省设置或指定值初始化该实例PlaySound 播放一个波形声音SendDriveMessage 向指定的可安装驱动器发送一条消息SndPlaySound 播放一个由文件名或由登记的[sound]段的入口指定的波形声音timeBeginPeriod 设置应用程序或驱动程序使用的最小定时器分辨率timeEndPeriod 清除应用程序或驱动程序使用的最小定时器分辨率timeGetDevCaps 查询定时器设备以确定其性能timeGetSystemTime 检取从WINDOWS开始已逝去的毫秒数timeGetTime 检取从WINDOWS开始已逝去的毫秒数,此函数比上一条函数开销小timeKillEvent 毁掉指定的定时器回调事件timeSetEvent 设置一个定时器回调事件waveInAddBuffer 向波形输入设备添加一个输入缓冲区WaveInClose 关闭指定的波形输入设置waveInGetDevCaps 查询指定的波形输入设备以确定其性能waveInGetErrorText 检取由指定的错误代码标识的文本说明waveInGetID 获取指定的波形输入设备的标识符。