社区
Delphi
帖子详情
请问声卡的所谓全双工指的是啥?具有啥特性的声卡可以用MCI命令同时播放两个声波文件?
wyj
2000-03-18 11:13:00
...全文
198
4
打赏
收藏
请问声卡的所谓全双工指的是啥?具有啥特性的声卡可以用MCI命令同时播放两个声波文件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dyny
2001-08-28
打赏
举报
回复
gz
sunsetyang
2000-03-19
打赏
举报
回复
声卡的全双工指的是能够在播放的同时进行采集工作,即通常的录放同时进行.由于普通声卡一般都是ISA的,带宽小,因此在播放音频方面单个流已经使用了大部分的带宽,因此普通的声卡用MCI命令可能是不可以播放多个音频的.但是可以通过DirectSound构造多个播放音频的实例,只要各个实例不是exclusive(独占模式).Winamp就是那样做的.具体的你可能要参考一下DirectX的文档了.而PCI声卡一般都能够在播放一个音频流的时候播放另外的一个.你可以考虑一种权衡的实现方法:在某个时间片内播放一个音频,然后另一个.但愿有用.
Lin
2000-03-19
打赏
举报
回复
To wyj:
简单地讲, 全双工可以就是一边放, 一边录; 半双工只能或放或录. 只要支持DirectSound的声卡都支持用MCI命令同时播放两个声波文件.
wild
2000-03-19
打赏
举报
回复
声卡有单工、半双工、全双工三类,单工只能单向通讯,双工指的是能双向通讯,其中半双工在同一时刻只能往一个方向通讯,全双工则可同时像两个方向通讯(可以在发输出信号的同时接收输入信号。
MCI
命令
消息接口的使用方法简介
MCI
命令
消息接口的使用方法简介 主要使用下列三个函数:
mci
SendCommand( ) 发送
命令
消息
mci
GetDeviceID( ) 查询已打开设备的ID号
mci
GetErrorString( ) 返回错误代码的文本描述字符串 DWORD
mci
SendCommand(wDeviceID, wMessage, dwParam1, dwParam2 ) WORD
mci
GetDeviceID(lpstrName )
mci
GetErrorString( dwError, lpstrBuffer, wLength ) 如何打开一个设备? 打开设备需要用到如下结构: typedef struct tag
MCI
_OPEN_PARMS { DWORD dwCallback; UINT wDeviceID; UINT wReserved0; LPCSTR lpstrDeviceType; LPCSTR lpstrElementName; LPCSTR lpstrAlias; }
MCI
_OPEN_PARMS;
MFC中使用
MCI
的
命令
串或
命令
消息方式,编写CD、WAV和MIDI
播放
器
使用
MCI
的
命令
串或
命令
消息方式,编写CD、WAV和MIDI
播放
器
如何使用
命令
打开光驱,关闭光驱,暂停,恢复等功能
包含简单的实验报告
使用
mci
播放
多媒体
这里讲使用
MCI
播放
音频
文件
,
MCI
为程序员提供了两种方式访问
MCI
设备或
文件
:一种是基于消息的
命令
接口函数;另一种是使用字符串接口函数。两者的区别在于基本
命令
结构和发送信息到设备的原理。本文结合实例对它们进行了详细的讲解。
利用C++进行
声卡
编程
事实上,
声卡
是PC的一种多媒体设备,所以可以用Windows 的
MCI
(Media Control I nterface)
命令
来控制
声卡
。
Multimedia
MCI
播放
音频多媒体
文件
.rar
Multimedia
MCI
播放
音频多媒体
文件
.rar
Delphi
5,390
社区成员
262,735
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章