为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

API函数大全

2020-03-08 11页 doc 29KB 6阅读

用户头像

is_633808

暂无简介

举报
API函数大全waveInAddBuffer 向波形输入设备添加一个输入缓冲区 WaveInClose 关闭指定的波形输入设置 waveInGetDevCaps 查询指定的波形输入设备以确定其性能 waveInGetErrorText 检取由指定的错误代码标识的文本说明 waveInGetID 获取指定的波形输入设备的标识符 waveInGetNumDevs 返回系统中存在的波形输入设备的数量 waveInGetPosition 检取指定波形输入设备的当前位置 waveInMessage 发送一条消息给波形输入设备的驱动器 ...
API函数大全
waveInAddBuffer 向波形输入设备添加一个输入缓冲区 WaveInClose 关闭指定的波形输入设置 waveInGetDevCaps 查询指定的波形输入设备以确定其性能 waveInGetErrorText 检取由指定的错误代码标识的文本说明 waveInGetID 获取指定的波形输入设备的标识符 waveInGetNumDevs 返回系统中存在的波形输入设备的数量 waveInGetPosition 检取指定波形输入设备的当前位置 waveInMessage 发送一条消息给波形输入设备的驱动器 waveInOpen 为录音而打开一个波形输入设备 waveInPrepareHeader 为波形输入准备一个输入缓冲区 waveInReset 停止给定的波形输入设备的输入,且将当前位置清零 waveInStart 启动在指定的波形输入设备的输入 waveInStop 停止在指定的波形输入设备上的输入 waveInUnprepareHeader 清除由waveInPrepareHeader函数实现的准备 waveOutBreakLoop 中断给定的波形输出设备上一个循环,并允许播放驱动器列表中的下一个块waveOutClose 关闭指定的波形输出设备 waveOutGetDevCaps 查询一个指定的波形输出设备以确定其性能 waveOutGetErrorText 检取由指定的错误代码标识的文本说明 waveOutGetID 检取指定的波形输出设备的标识符 waveOutGetNumDevs 检取系统中存在的波形输出设备的数量 waveOutGetPitch 查询一个波形输出设备的当前音调设置 waveOutGetPlaybackRate 查询一个波形输出设备当前播放的速度 waveOutGetPosition 检取指定波形输出设备的当前播放位置 waveOutGetV olume 查询指定波形输出设备的当前音量设置 waveOutMessage 发送一条消息给一个波形输出设备的驱动器 waveOutOpen 为播放打开一个波形输出设备 waveOutPause 暂停指定波形输出设备上的播放 waveOutPrepareHeader 为播放准备一个波形缓冲区 waveOutRestart 重新启动一个被暂停的波形输出设备 waveOutSetPitch 设置一个波形输出设备的音调 waveOutSetPlaybackRate 设置指定波形输出设备的速度 waveOutSetV olume 设置指定的波形输出设备的音量 waveOutUnprepareHeader 清除由waveOutPrepareHeader函数实现的准备 waveOutWrite 向指定的波形输出设备发送一个数据块 易语言中这些声音API调用: .版本 2 .DLL命令获取输入设备ID, 整数型, "winmm.dll", "waveInGetID", , 成功返回0 .参数hWaveIn, 整数型, , 获取输入设备句柄 .参数lpuDeviceID, 整数型, 传址, 接受ID 的变量的指针 .DLL命令获取声音输入设备数量, 整数型, "winmm.dll", "waveInGetNumDevs", , 无参数; 返回波形输入设备的数目 .DLL命令获取声音设备输入位置, 整数型, "winmm.dll", "waveInGetPosition", , 成功返回0 .参数hWaveIn, 整数型, , 获取输入设备句柄 .参数lpInfo, MMTIME, 传址, TMMTime 结构的指针 .参数uSize, 整数型, , TMMTime 结构大小 .DLL命令向声音输入设备发送信息, 整数型, "winmm.dll", "waveInMessage", , 将由设备给返回值.参数hWaveIn, 整数型, , 设备句柄 .参数uMessage, 整数型, , 消息 .参数dw1, 整数型, , 消息参数 .参数dw2, 整数型, , 消息参数 .DLL命令打开波形输入设备, 整数型, "winmm.dll", "waveInOpen", , 成功返回0 .参数lphWaveIn, 整数型, , 用于返回设备句柄的指针; 如果dwFlags=WA VE_FORMA T_QUERY, 这里应是nil .参数uDeviceID, 整数型, , 设备ID; 可以指定为: WA VE_MAPPER, 这样函数会根据给定的波形格式选择合适的设备 .参数lpFormat, W A VEFORMA T, 传址, TWaveFormat 结构的指针; TWaveFormat 包含要申请的波形格式 .参数dwCallback, 整数型, , 回调函数地址或窗口句柄; 若不使用回调机制, 设为nil .参数dwInstance, 整数型, , 给回调函数的实例数据; 不用于窗口 .参数dwFlags, 整数型, , 打开选项 .DLL命令预备声音输入缓冲区, 整数型, "winmm.dll", "waveInPrepareHeader", , 为波形输入准备一个缓冲区成功返回0 .参数hWaveIn, 整数型, , 设备句柄 .参数lpWaveInHdr, WA VEHDR, 传址, TWaveHdr 结构的指针 .参数uSize, 整数型, , TWaveHdr 结构大小 .DLL命令停止声音输入设备工作, 整数型, "winmm.dll", "waveInReset", , 成功返回0 .参数hWaveIn, 整数型, , 输入设备句柄 .DLL命令启动声音输入, , "winmm.dll", "waveInStart", , 成功返回0 .参数hWaveIn, 整数型, , 设备句柄 .DLL命令停止声音输入, 整数型, "winmm.dll", "waveInStop", , 成功返回0 .参数hWaveIn, 整数型, , 设备句柄 .DLL命令清除预备的声音文件头, 整数型, "winmm.dll", "waveInUnprepareHeader", , 清除由waveInPrepareHeader 完成的准备;成功返回0提示: 设备写满缓冲区返回给程序后, 须调用此函数;释放(GlobalFree)缓冲区前, 须调用此函数;取消一个尚未准备的缓冲区将无效, 但函数返回0 .参数hWaveIn, 整数型, , 获取设备句柄 .参数lpWaveInHdr, WA VEHDR, 传址, TWaveHdr 结构的指针 .参数uSize, 整数型, , TWaveHdr 结构大小 .DLL命令中断声音输出循环, 整数型, "winmm.dll", "waveOutBreakLoop", , 提示: 循环是由saveOutWrite 传递的TWaveHdr 结构的dwLoop 和dwFlags 控制的; dwFlags 的WHDR_BEGINLOOP、 WHDR_ENDLOOP 标识循环的开始和结束数据块;在同一数据块上循环, 应同时指定这两个标志;循环次数dwLoops 应该在开始块上指定;循环终止前, 组成循环体的块一定要播放完;当无播放内容或循环设定失败时, 函数也能返回0. .参数hWaveIn, 整数型, , 设备句柄 .DLL命令关闭声音输出设备, 整数型, "winmm.dll", "waveOutClose", , 若正在播放, 应先调用waveOutReset 终止播放, 然后再关闭, 不然会失败.成功返回0 .参数hWaveIn, 整数型, , 获取输入设备句柄 .DLL命令获取声音输出设备性能, 整数型, "winmm.dll", "waveOutGetDevCaps", , 成功返回0 .参数uDeviceID, 整数型, , 获取输入设备句柄 .参数lpCaps, W A VEOUTCAPS, 传址, 接受ID 的变量的指针 .参数uSize, 整数型 .DLL命令获取声音出错文本, 整数型, "winmm.dll", "waveOutGetErrorText", , 成功返回0 .参数err, 整数型, , 错误号 .参数lpText, 文本型, , 缓冲区 .参数uSize, 整数型, , 缓冲区大小 .DLL命令获取声音输出设备ID, 整数型, "winmm.dll", "waveOutGetID", , 成功返回0 .参数hWaveOut, 整数型, , 设备句柄 .参数lpuDeviceID, 整数型, 传址, 接受ID 的变量的指针 .DLL命令获取声音输出设备数量, 整数型, "winmm.dll", "waveOutGetNumDevs", , 无参数; 返回波形输出设备的数目 .DLL命令获取声音输出的强度, 整数型, "winmm.dll", "waveOutGetPitch", , 成功返回0 .参数hWaveOut, 整数型, , 设备句柄 .参数lpdwPitch, 整数型, 传址, 存放音高值的变量的指针 .DLL命令获取声音回放率, 整数型, "winmm.dll", "waveOutGetPlaybackRate", , 获取输出设备当前的播放速度设置成功返回0 .参数hWaveOut, 整数型, , 设备句柄 .参数lpdwRate, 整数型, 传址, 存放速度值的变量的指针 .DLL命令获取声音回放位置, 整数型, "winmm.dll", "waveOutGetPosition", , 获取输出设备当前的播放位置成功返回0 .参数hWaveOut, 整数型, , 设备句柄 .参数lpInfo, MMTIME, 传址, TMMTime 结构的指针, 用于返回播放位置 .参数uSize, 整数型, , TMMTime 结构的大小, 以字节为单位 .DLL命令获取声音音量, 整数型, "winmm.dll", "waveOutGetV olume" .参数uDeviceID, 整数型, , 设备句柄 .参数lpdwV olume, 整数型, 传址, 存放音量值的变量的指针 .DLL命令向声音输出设备发送消息, 整数型, "winmm.dll", "waveOutMessage", , 向波形输出设备发送消息 .参数hWaveOut, 整数型, , 设备句柄 .参数msg, 整数型, , 消息 .参数dw1, 整数型, , 消息参数 .参数dw2, 整数型, , 消息参数 .DLL命令打开声音输出设备, 整数型, "winmm.dll", "waveOutOpen", , 成功返回0 .参数lphWaveOut, 整数型, , 用于返回设备句柄的指针; 如果dwFlags=W A VE_FORMA T_QUERY, 这里应是nil .参数uDeviceID, 整数型, , 设备ID; 可以指定为: W A VE_MAPPER(-1), 这样函数会根据给定的波形格式选择合适的设备 .参数lpFormat, W A VEFORMA T, 传址, TWaveFormat 结构的指针; TWaveFormat 包含要申请的波形格式 .参数dwCallback, 整数型, , 回调函数地址或窗口句柄; 若不使用回调机制, 设为nil .参数dwInstance, 整数型, , 给回调函数的实例数据; 不用于窗口 .参数dwFlags, 整数型, , 打开选项 .DLL命令预备声音回放数据块, 整数型, "winmm.dll", "waveOutPrepareHeade", , 成功返回0 .参数hWaveOut, 整数型, , 设备句柄 .参数lpWaveOutHdr, WA VEHDR, 传址, TWaveHdr 结构的指针 .参数uSize, 整数型, , TWaveHdr 结构大小 .DLL命令停止声音回放, 整数型, "winmm.dll", "waveOutReset", , 成功返回0 提示: 函数会终止输入, 位置清0; 放弃未处理的缓冲区并返回给程序 .参数hWaveOut, 整数型, , 设备句柄 .DLL命令重开始声音回放, 整数型, "winmm.dll", "waveOutRestart", , 重新启动一个被暂停的输出设备成功返回0 .参数hWaveOut, 整数型, , 设备句柄 .DLL命令设置波形输出强度, 整数型, "winmm.dll", "waveOutSetPitch", , 设置输出设备的音调设置(音高的倍数值)修改音高不会改变播放速度、采样速度和播放时间, 但不是所有设备都支持.提示: 参数dwPitch 虽然是 4 字节的正整数, 但表示的是个小数;两个高位表示整数部分, 两个低位表示小数部分;$8000 表示一半, $4000 表示四分之一;譬如: $00010000 表示1.0, 说明音高没变; $000F8000, 表示15.5 倍;修改音高不会改变播放速度、采样速度和播放时间, 但不是所有设备都支持. 成功返回0 .参数hWaveOut, 整数型, , 设备句柄 .参数dwPitch, 整数型, , 存放音高值的变量 .DLL命令清除预备声音数据块, 整数型, "winmm.dll", "waveOutUnprepareHeader", , 清除由waveOutPrepareHeader 完成的准备提示: 设备使用完数据块后, 须调用此函数;释放(GlobalFree)缓冲区前, 须调用此函数;取消一个尚未准备的缓冲区将无效, 但函数返回0 .参数hWaveOut, 整数型, , 设备句柄 .参数lpWaveOutHdr, WA VEHDR, 传址, TWaveHdr 结构的指针 .参数uSize, 整数型, , TWaveHdr 结构大小 .DLL命令写入声音输出设备, 整数型, "winmm.dll", "waveOutWrite", , 向输出设备发送一个数据块提示: 把数据缓冲区传给waveOutWrite 之前, 必须使用waveOutPrepareHeader 准备该缓冲区;若未调用waveOutPause 函数暂停设备, 则第一次把数据块发送给设备时即开始播放. 成功返回0 .参数hWaveOut, 整数型, , 设备句柄 .参数lpWaveOutHdr, WA VEHDR, 传址, TWaveHdr 结构的指针 .参数uSize, 整数型, , TWaveHdr 结构大小 .DLL命令暂停声音回放, 整数型, "winmm.dll", "waveOutPause" .参数hWaveOut, 整数型 .DLL命令设置回放率, 整数型, "winmm.dll", "waveOutSetPlaybackRate" .参数hWaveOut, 整数型 .参数dwRate, 整数型 .DLL命令设置输出音量, 整数型, "winmm.dll", "waveOutSetV olume" .参数uDeviceID, 整数型 .参数dwV olume, 整数型 .DLL命令向声音输入设备发送缓冲区, 整数型, "winmm.dll", "waveInAddBuffer" .参数hWaveIn, 整数型 .参数lpWaveInHdr, WA VEHDR .参数uSize, 整数型 .DLL命令播放多媒体, 整数型, "winmm.dll", "mciSendStringA" .参数命令, 文本型 .参数参数1, 文本型 .参数参数2, 整数型 .参数参数3, 整数型
/
本文档为【API函数大全】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索