mci_devtype_waveform_audio
waveaudio wave
音频
mci_devtype_waveform_audio
waveaudio wave
音频
对于未在上面定义的mci设备,用户可查看system.ini文件中[mci]部分,例如:
[mci]
cdaudio=mcicda.drv
sequencer=mciseq.drv
waveaudio=mciwave.drv
avivideo=mciavi.drv
videodisc=mcipionr.drv
vcr=mcivisca.drv
activemovie=mciqtz.drv
qtwvideo=mciqtw.drv
mpegvideo=c:\progra~1\xing\xingmp~1\xmdrv95.dll
其中最后两句分别指明了apple的quicktime设备,设备名为"qtwvidio"、mpeg影像设备,设备名为"mpegvideo"。
在mci编程中,既可以将设备描述当设备名,也可以将描述字符串当设备名,一个极端偷懒的办法是程序员不要在程序中指定设备名,windows将自动根据文件扩展名识别设备类型。
举个例子来说,打开一个多媒体文件有以下三种方式:
[1]:自动识别:打开一个"wav"文件
mci_open_parms mciopen;
mciopen.lpstrdevicetype=0;
mciopen.lpstrelementname="aaa.wav";
mcisendcommand(null,mci_open, mci_open_element,
(dword)&mciopen);
[2]:指定设备描述:打开cd播放器
mci_open_parms mciopen;
mciopen.lpstrdevicetype=(lpstr)mci_devtype_cd_audio ;
mcisendcommand(null,mci_open,mci_open_type | mci_open_type_id,
(dword)&mciopen);
[3]:指定描述字符串: 打开一个avi文件
mci_open_parms mciopen;
mciopen.lpstrdevicetype="avivideo";
mciopen.lpstrelementname="aaa.avi";
mcisendcommand(null,mci_open,mci_open_type | mci_open_element,
(dword)&mciopen);
注意三种打开方式中,函数第三个参数的区别,后面会讲到这种区别。
mci指令
mci使用如下指令:
mci_break | 设置中断键,缺省是”ctrl+break" |
mci_capture | 抓取当前帧并存入指定文件,仅用于数字视频 |
mci_close | 关闭设备 |
mci_configure 首页
上页
下页
尾页
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
[22]
[23]
[24]
[25]
[26]
[27]
[28]
[29]
[30]
[31]
[32]
[33]
[34]
[35]
[36]
[37]
[38]
[39]
[40]
[41]
[42]
[43]
[44]
[45]
[46]
[47]
[48]
[49]
[50]
[51]
[52]
[53]
[54]
[55]
[56]
[57]
[58]
[59]
[60]
[61]
[62]
[63]
[64]
[65]
[66]
本文关键:以下是我学vc++看的几篇文章:不是本人所写:如果作者有需要的话:请联系我
相关方案
|