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

请问vb mcisendstring函数中的 capability命令怎么用

发布网友 发布时间:2022-05-22 08:53

我来回答

1个回答

热心网友 时间:2024-03-07 17:36

Capability:获得已打开的设备的功能,比如能否播放,能否退出,能否记录等等。所有MCI设备都支持这个命令。属性如下:
can detect length:如果设备能侦测长度则返回TRUE
can eject:如果设备能弹出则返回TRUE
can freeze:如果设备支持冻结数据则返回TRUE
can lock:如果设备支持锁定数据则返回TRUE
can monitor sources:如果设备能将一个输入源输出到指定的输出源则返回TRUE,与当前的输入源无关
can play:如果设备能播放则返回TRUE
can preroll:如果设备在cue命令中支持preroll参数则返回TRUE
can preview:如果设备能向前快放则返回TRUE
can record:如果设备支持记录则返回TRUE
can reverse:如果设备能后退则返回TRUE
can save:如果设备能保存数据则返回TRUE
can stretch:如果设备能缩放输出的图像则返回TRUE
can stretch input:如果设备能在数据流解压到帧缓冲的同时能缩放输出的图像则返回TRUE
can test:如果设备能识别“test“关键字则返回TRUE
cav:当与其它项组合使用时,该参数返回申请CAV格式时,videodiscs设备的返回信息,如果没有插入任何videodiscs该参数为默认值
clock increment rate:返回外部时钟将每秒钟分为几个单位,如millisecond返回1000,0表示没有支持的外部时钟
clv:当与其它项组合使用时,该参数返回申请CLV格式时,videodiscs设备的返回信息
compound device:设备支持文件名时返回TRUE
device type:返回设备类型名,其值可以如下:
cdaudio
dat
digitalvideo
other
overlay
scanner
sequencer
vcr
videodisc
waveaudio
fast play rate:返回每秒快放的帧数,如果为0则不支持快放
has audio:如果设备支持音频则返回TRUE
has clock:如果设备支持时钟则返回TRUE
has still:如果设备将文件视为一静态图像比动态视频文件更快则返回TRUE
has timecode:如果设备支持timecode则返回TRUE
has video:如果设备支持视频则返回TRUE
inputs:返回输入设备的总数
maximum play rate:返回最快的播放速度,单位为帧每秒
minimum play rate:返回最慢的播放速度,单位为帧每秒
normal play rate:返回正常的播放速度,单位为帧每秒
number of marks:返回最大的遮罩数量,0表示不支持遮罩
ouputs:返回输出设备的总数
seek accuracy:返回定位某帧的精确度,0表示精确定位,1表示与所要定位的帧的误差不大于1帧
slow play rate:返回慢放的播放速度,单位为帧每秒
uses files:如果复合设备使用的数据保存在文件中则返回真
uses palettes:如果设备使用调色板则返回真
windows:返回设备支持的可以同时显示的窗口数量追问能不能给个实例?

追答capability就是mciSendString第一个参数lpstrCommand
比如第三条can eject:

mciSendString("capability cdaudio can eject", lpszReturnString, lstrlen(lpszReturnString), NULL);

如果设备能弹出则返回TRUE,不能弹出则返回FALSE

剩下的三个参数中,lpstrReturnString是一个字符串,它用来接收mciSendString函数返回的信息(例如,我们在lpstrCommand中的命令是让函数返回打开的文件的设备类型,那么函数就把设备类型的信息保存在lpstrReturnString参数中;这个例子是让函数返回设备时候能弹出);uReturnLength参数用来指定参数lpstrReturnString的长度;hwndCallback是接收“wait”、“notify”消息的窗口句柄,调用时该参数设为0或NULL即可。

参考资料:http://blog.csdn.net/psongchao/article/details/1487788

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
同龄人早发育好还是晚发育好 小孩晚熟正常吗? 女孩子身体发育的早晚跟童子身有关系吗? 自喷漆如何晾干 自喷漆一般几分钟能干 自动静电喷塑流水线 玫瑰茉莉薄荷茶有什么功效 平面磨床哪家的好 十大名牌平面磨床 手机病毒查杀软件推荐选择最好的手机病毒查杀软件 VB使用mciSendString问题 VC6.0编程中mciSendString()函数如何控制音乐播放的音量? C语言mciSendString函数何如播放resource.rc里的MP3文件? API函数mciSendString在vb中的具体用法是怎么样的? mciSendString 多媒体函数 vb中mcisendstring函数该如何使用 C语言中mciSendString用法 C语言 mciSendString怎么用的 mcisendstring函数怎么用 求c语言大佬,mciSendString函数怎么用? 脚指甲长到肉里面去了、是什么原因造成的? 留学墨尔本大学优势有哪些 墨尔本大学研究生留学申请条件 查移动通话记录清单验证码多久能收到 查移动通话记录清单验证码有收不到的情况吗 我去当地联通营业厅查通话清单还要验证码吗? 去移动营业厅查通话清单时用输验证码吗 有手机卡打印清单的密码,想打印通话记录,是不是会收到信息提示的?还需要验证动态密码吗? 有谁知道现在查手机通话记录必须要手机验证码吗 关于校园相亲大会~~~ C语言播放音乐,关于mciSendString函数的 c语言怎么用mciSendString来判断一首音乐的时长,判断音乐播放状态,怎么弄出一个进度条? mcisendstring函数进度条控制 API函数mciSendString如何顺序播放 mciSendString()对音量的控制问题。 MFC在使用 mciSendString函数时,需用到Mmsystem.h和 Winmm.lib 但我不清楚具体应把他们添加在哪个位置 急求萝卜卡通图片? 求有关萝卜的动漫图片。。。像这样的。可爱一点的越多越好 “小红回来了”这五个字的拼音 爱情回来了拼音什么写 如何更好的运行交换机配置文件 吴恩该回来了怎么拼音 交换机的配置文件有哪两种?有何区别 交换机的配置文件有哪两种 表哥快回来了 拼音怎样打 交换机的默认网关怎么配置 文档资料 为什么说管理的根本目的是提高经济效益? excel里有许多行被隐藏了,因数据量大,怎样判断哪些地方是被隐藏的? 请教,excel表格怎么会跳行呢?到了48行,然后后面很多行就没了 ,然后就到79行了。怎么设置让显示所有行 在excel中几行的数据都没了