问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MCI:是指什么

发布网友 发布时间:2022-04-28 23:03

我来回答

1个回答

热心网友 时间:2022-06-24 21:27

MCI(Media Control Interface,媒体控制接口)向Windows程序提供了在高层次上*体设备接口的能力。程序不必关心具体设备,就可以对激光唱机(CD)、视盘机、波形音频设备、视频播放设备和MIDI设备等媒体设备进行控制。对于程序员来说,可以把MCI理解为设备面板上的一排按键,通过选择不同的按键(发送不同的MCI命令)可以让设备完成各种功能,而不必关心设备内部实现。比如,对于play,视盘机和CD机有不同的反应(一个是播放视频,一个播放音频),而对用户来说却只需要按同一按钮。

应用程序通过向MCI发送命令来*体设备。MCI命令接口分命令字符串和命令消息两种,两者具有相同的功能。命令字符串具有使用简单的特点,但是它的执行效率不如命令消息。

所有的MCI命令字符串都是通过多媒体API函数mciSendString传递给MCI的,该函数的声明为:

MCIERROR mciSendString(

LPCTSTR lpszCommand, //MCI命令字符串

LPTSTR lpszReturnString, //存放反馈信息的缓冲区

UINT cchReturn, //缓冲区的长度

HANDLE hwndCallback //回调窗口的句柄,一般为NULL

); //若成功则返回0,否则返回错误码。

该函数返回的错误码可以用mciGetErrorString函数进行分析,该函数的声明为:

BOOL mciGetErrorString(

DWORD fdwError, //函数mciSendString或mciSendCommand返回的错误码

LPTSTR lpszErrorText, //接收描述错误的字符串的缓冲区

UINT cchErrorText //缓冲区的长度

);

下面是使用mciSendString函数的一个简单例子:

char buf[50];

MCIERROR mciError;

mciError=mciSendString(“open cdaudio”,buf,strlen(buf),NULL);

if(mciError)

{

mciGetErrorString(mciError,buf,strlen(buf));

AfxMessageBox(buf);

return;

}

open cdaudio命令打开CD播放器,如果出错(如驱动器内没有CD)则返回错误码,此时可以用mciGetErrorString函数取得错误信息字符串。open是MCI打开设备的命令,cdaudio是MCI设备名

参考资料:http://ke.baidu.com/view/396376.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
酒驾缓刑节保证书怎么写 合同法律咨询免费 这款充电宝可以带上飞机吗? 倪俊卿成就及荣誉 江苏种牛站有几家? 山东宏正牧业有限公司服务承诺 吃早餐后抽血会影响体检结果吗 电脑如何设置护眼模式(台式电脑如何设置护眼模式) 电脑显示器设置护眼电脑屏幕怎么设置比较护眼 广告机是否支持分屏显示功能? MCI是什么材料 什么是mci设备我的电脑播放声音出了问题 什么是mci MCI是什么 QQ怎么解冻 在线等回 在搜狗阅读里如何退出登录啊 搜狗阅读看小说看到一半出现这个怎么回事?我已经用我手机号登录了啊,大家看下图片 华为u8825d使用搜狗阅读看小说的时候老是显示下载章节内容失败。�� 华为阅读,怎么用华为帐号登录不了 搜狗阅读APP如何登录正式账号?那个怎么退出游客账号 搜狗阅读在苹果手机里为什么可以读在华为手机里就不能读啊 家庭困难申请书怎么写 我在易鑫车贷上签了合同,查了下易鑫太坑了,不想抵押贷了,但没签抵押合同和车子抵押手续,没什么影响吧_百度问一问 2021年易鑫车贷是否合法 网上说易鑫金融和易鑫车贷是一家公司,是真的吗? 有人知道易鑫车贷现在是不是叫易鑫金融了? 如何使衣服上的水钻脱落,而且不留痕迹? 游戏策划怎么写目录 衣服上镶钻要用怎样的材料? 往衣服上贴水钻用什么胶水好 放射性活度mCi表示什么,谢谢! 什么是mci接口,它囊括的内容有哪些? 请问mCi是什么化学单位呀 什么是MCI接口?WAVE文件保存有写些信息?以什么格式存储? mCi是什么化学单位 美国华盛顿特区的MCI Arena,中文是什么?MCI代表什么? 什么是mci设备? MCI英语是什么意思 什么是MIC? MCI化学上具体指的是什么 想发一句经典语言发朋友圈,不知道怎么发。烦请大家帮忙解解 我是一个宅女,可是我想改变自己。请问大家如何扩展朋友圈,让自己认识多一点人,提高人际关系和增加人缘 搜狗的VIP有什么用 朋友发想改变自己,怎么幽默评论? 怎么改变自己的朋友圈 怎样改变自己扩大朋友圈,多认识人 搜狗阅读可以下载在书架上吗?vip章节要流量吗 如何利用朋友圈吸引前任的注意 小说阅读网的会员有什么用? 小说阅读网VIP会员是干什么用的?