非常齐全的MCI命令简介

合集下载

mci原理

mci原理

mci原理
MCI原理。

MCI(Memory-Consistency-Model)原理是指内存一致性模型,它是计算机体
系结构中的一个重要概念。

在多核处理器和分布式系统中,由于存在多个处理器或者多个处理节点,数据的一致性成为一个重要的问题。

MCI原理就是为了解决多
处理器或者多处理节点之间数据一致性的问题而提出的。

MCI原理的核心思想是,对于多个处理器或者处理节点,它们之间的数据访问
应该是有序的、一致的。

也就是说,当一个处理器对某个数据进行了修改之后,其他处理器或者处理节点应该能够立刻看到这个修改的结果,而不应该出现数据不一致的情况。

在实际应用中,MCI原理可以通过一些技术手段来实现。

比如,通过缓存一致
性协议来保证多个处理器之间的数据一致性;通过内存屏障来保证指令的执行顺序和数据的一致性;通过原子操作来保证多个处理器对同一个数据的操作是原子性的。

MCI原理的重要性不言而喻。

在多核处理器和分布式系统中,由于存在多个处
理器或者处理节点,数据的一致性是一个非常重要的问题。

如果数据一致性出现了问题,就会导致程序的运行出现不确定的行为,甚至会导致系统的崩溃。

因此,了解和掌握MCI原理对于系统的设计和性能优化是非常重要的。

总结一下,MCI原理是计算机体系结构中的一个重要概念,它是为了解决多处
理器或者多处理节点之间数据一致性的问题而提出的。

通过一些技术手段,可以实现多个处理器或者处理节点之间的数据访问是有序的、一致的。

了解和掌握MCI
原理对于系统的设计和性能优化是非常重要的。

【vc】【多媒体编程应用】MCI编程之 mciSendCommand

【vc】【多媒体编程应用】MCI编程之 mciSendCommand

使用MCI API,源文件中需要包含头文件Mmsystem.h,在Project->Settings->Link->Object/libray module中加入库Winmm.lib。

1、MCI简介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返回的错误码LPTSTR lpszErrorText, //接收描述错误的字符串的缓冲区UINT cchErrorText//缓冲区的长度);下面是使用mciSendString函数的一个简单例子:charbuf[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函数取得错误信息字符串。

mciSendString用法

mciSendString用法

mciSendString⽤法使⽤MCI API,源⽂件中需要包含头⽂件 Mmsystem.h,在Project->Settings->Link->Object/libray module中加⼊库 Winmm.lib。

VS2008在源⽂件加上#include "mmsystem.h" #pragma comment(lib,"winmm.lib")mciSendString是⽤来播放多媒体⽂件的API指令,可以播放MPEG,AVI,WAV,MP3,等等,下⾯介绍⼀下它的使⽤⽅法: 该函数有四个参数:第⼀个参数:要发送的命令字符串。

字符串结构是:[命令][设备别名][命令参数].第⼆个参数:返回信息的缓冲区,为⼀指定了⼤⼩的字符串变量.第三个参数:缓冲区的⼤⼩,就是字符变量的长度.第四个参数:回调⽅式,⼀般设为零返回值:函数执⾏成功返回零,否则返回错误代码MCIERROR mciSendString( LPCTSTR lpszCommand, //MCI命令字符串 LPTSTR lpszReturnString, //存放反馈信息的缓冲区 UINT cchReturn, //缓冲区的长度 HANDLE hwndCallback //回调窗⼝的句柄,⼀般为NULL ); //若成功则返回0,否则返回错误码。

该函数返回的错误码可以⽤mciGetErrorString函数进⾏分析,该函数的声明为: BOOL mciGetErrorString( DWORD fdwError, //函数mciSendString返回的错误码 LPTSTR lpszErrorText, //接收描述错误的字符串的缓冲区 UINT cchErrorText //缓冲区的长度 );⼀,打开多媒体⽂件。

⾸先在Dialog上⾯放⼀个Picture控件,MCISendString就在这个Picture控件的平⾯上播放多媒体⽂件,设Picture控件的ID为IDC_STATIC1:CStatic *pStatic=(CStatic*)GetDlgItem(IDC_STATIC1);HWND h=pStatic->GetSafeHwnd();CString open1;char buf[256];open1.Format("open f:""mpeg""mpeg1.avi type MPEGVideo Alias movie parent %u Style %u notify", h,WS_CHILD); mciSendString(open1.GetBuffer(open1.GetLength()),buf,sizeof(buf),NULL);这样F盘下⾯的mpeg⽬录下的mpeg1.avi就打开了,其中的type MPEGVideo是指打开MPEG,AVI等类型,如果不加type MPEGVideo这⼀句,就是打开WAV,MP3等,Alias movie定义了mpeg1.avi的别名为movie,以后可以通过操做movie就可以操作mpeg1.avi。

Mci的使用方法概述

Mci的使用方法概述

#include "windows.h"#pragmacomment(lib,"WinMM.Li b")#include "mmsystem.h" MCI编程发表:2005-9-7 13:41:01 出处:你的博客网()--------------------------------------------------------------------------------使用MCI API,源文件中需要包含头文件Mmsystem.h,在Project->Settings->Link->Object/libray module中加入库Winmm.lib。

1、MCI简介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,否则返回错误码。

CMD命令大全40例,Windows用户有福了!看到就是赚到

CMD命令大全40例,Windows用户有福了!看到就是赚到

CMD命令大全40例,Windows用户有福了!看到就是赚到废话不多,直接上干货。

1、AssocAssoc .txt=txtfile显示文件后缀名所关联的文件类型2、CallCall 调用命令,可以调用一个批处理文件或者一个 :func标签过程Call filename.bat parameter1 parameter2 parameter3 …… 后跟参数3、CdCd /d 后跟磁盘驱动器可以直接跳转到对应的磁盘目录下,注意这里 /d 参数是必须的。

Cd.>1.txt 新建一个空的0字节的空白文本文档,注意这里是绝对的0字节。

4、Chcp改变当前cmd窗体的活动代码页,所谓的活动代码页说白的就是字符编码。

Chcp 65001 的意思是改变当前活动代码页为 UTF-8,让当前的批处理窗口支持UTF-8 格式的文件5、Cls这个很多人应该都知道,清除当前屏幕内容6、Color改变当前窗口的背景和字体颜色,我最常使用的是color 0a。

基本每个批处理文件都会加上这么一句。

7、Copy也算是比较基础的命令了。

Copy /y sourceFile targetFile 复制一个文件到另一个目录文件,注意复制的时候加上所有的路径。

还有就是这个copy命令不能复制文件夹,这是要特别注意的。

8、DateCmd的日期命令直接date显示当前日期,并提示你去更改。

9、Del删除命令,可以用来删除一个文件。

Del fliename 注意删除的文件如何含有空格,不要忘记加上两个双引号。

Del /f /q 我最常用的是这个组合参数命令,它的意思是在静默状态下强制删除文件,这个对绝大多数来来说都很有用。

Del /f /q /s 加上/s 参数说明连带着子目录下的文件也一块儿全部删除了,这个命令狠,没准备好不要加 /s 参数。

Del /p p这个参数意思是提示 prompt的意思,也就是说,你每删除一个文件,它都会问你,确认删除吗?删除输入字符yes回车,不删除就输入字符no回车。

PMC功能指令详解(十四)系统功能指令二

PMC功能指令详解(十四)系统功能指令二

PMC功能指令详解(十四)系统功能指令二展开全文系统功能可以通过PMC功能指令实现,下面几种类型的功能指令即为可用的功能指令,可使用下面的指令完成所需功能:序号指令名称功能号指令作用1 DISPB 41 信息显示2 EXIN 42 外部数据输入3 WINDR 51 窗口读取系统数据4 WINDW 52 窗口写入系统数据5 AXCTL 53 PMC轴控制3WINDR(读CNC窗口数据:SUB51)此功能可在PMC和CNC之间经由窗口读取多种数据。

“WINDR”指令分为两类。

一类在一段扫描时间内完成读取数据;另一类在多段扫描时间内完成读取数据。

前者称为高速响应功能,而后者称为低速响应功能。

指令格式:控制条件:ACT=0:指令不执行。

ACT=1:指令执行。

通过保持ACT为1,可以使用高速响应功能不断读取系统数据。

但如果使用低速响应功能,当读取数据结束(W1=1),ACT被立刻复位一次(ACT=0)。

参数:(a) 控制数据地址用以指定存储控制数据的地址。

读操作结束(W1):W1=0:W1复位。

W1=0表明WINDR未被执行或WINDR正被执行。

W1=1:通过读指令(ACT=1)读取数据结束时W1置为1。

如果使用低速响应功能,当读取数据结束时(W1=1),ACT被复位一次(ACT=0)。

运算结果寄存器:如果在WINDR指令执行期间发生错误,运算结果寄存器的第0位被置1。

同时,读操作结束信号W1被置1,错误的详细情况可输出至控制数据区的结束代码中。

4WINDW(写CNC窗口数据:SUB52)此功能经由窗口在PMC与CNC之间写多种数据项。

指令格式:控制条件:ACT=0:不执行WINDW指令。

ACT=1:执行WINDW指令。

在写数据完成后,ACT被复位一次(ACT=0)。

参数:(a) 控制数据地址用以指定存储控制数据的地址。

写操作结束(W1):W1=0:W1复位。

W1=0表明WINDW未被执行或正被执行。

W1=1:当写命令(ACT=1)写数据结束时W1被置为1。

通讯设备MCi中文手册与指令手册

通讯设备MCi中文手册与指令手册
命令参数:
SrvprofieId是服务配置ID,可以建立0-9共10个配置ID,比如说可以用AT^SISS将配置0作socket,配置1作HTTP,配置2作FTP等,然后要启用哪个服务,就用AT^SISO=0或1或2打开哪个服务,要关掉哪个服务就用AT^SISC=0或1或2关闭哪个服务。一般的数据传输用的都是socket服务;SISS指令里的ConID是指当前服务调用哪个连接配置ID(conProfileId),连接配置ID可以设定6个,可以用AT^SICS=0,apn,cmnet或者AT^SICS=1,apn,cmwap设定不同的APN,根据不同的应用,调用不同的连接配置。
at^sics=0,conType,GPRS0//设置GPRS工作模式
at^sics=0,user,cm//用户名称
at^sics=0,pass0,apn,cmnet//网络接入点名称
at^siss=1,srvType,socket//设置服务类型为socket
通讯设备MCi中文手册与指令手册
继TC35i/mc39i/mc55后,siemens/cinterion又推出了mc37i/mc52i/mc55i。
MC52i包括了MC35i,MC39i,Tc35i的所有功能,引脚和指令完全兼容MC55/MC56。
MC52i和MC55i的区别
MC52i和MC55i是内部自带协议栈的两个GPRS模块,他们支持以下Internet服务:
AT^SISS:2,"srvType",""//第2个服务平台
AT^SISS:3,"srvType",""//第3个服务平台
AT^SISS:4,"srvType",""//第4个服务平台

MCI

MCI

MCI柱分离原理:MCI GEL CHP20p应该是吸附为主,其实同C18一样,只不过结构不同,但两者无法在同一个条件下进行比较。

MCI是凝胶的一种,主要是反相和分子筛的原理。

MCI的预处理:将MCI加入到烧杯中,加入适量甲醇,搅拌,使其浸泡30min,将甲醇倒出,加入蒸馏水充分搅拌,浸泡30min,准备装柱。

装柱:搅拌使MCI混旋均匀,搅拌均匀后,缓缓将其倒入准备好的玻璃柱内,活塞打开,倒入速度稍微快一些,在倒入的过程中,要不断的在烧杯里轻轻搅动,以防止MCI沉降于底部,尽量不要中断,一次性倒入,可以很好地防止断层。

当柱子装好后,用蒸馏水冲洗MCI柱。

上样:用MCI柱分离物质时一般使用梯度乙醇或甲醇洗脱,因此上样时应样品应用水或低浓度的相应的醇溶解,然后将样品均匀的加到色谱柱上。

洗脱:洗脱时采用梯度醇浓度由低到高洗脱,分别收集洗脱液,再生:洗脱完成后,用无水乙醇或甲醇冲洗MCI柱,若填料污染严重,用丙酮冲洗柱子,若还不行可考虑用一定浓度的酸或碱冲洗柱子,冲洗液的PH值应控制在1-13内,一般采用0.1mol/L的NaOH溶液冲洗。

用酸或碱冲洗好后将柱子用蒸馏水洗至中性,然后再用甲醇洗脱两个柱体积,用甲醇保存柱子。

相关说明:MCI 系列精细分离填料是在三菱化学Diaion 和Sepabeads 大孔吸附树脂基础上设计的,因为基于现代的HPLC 高压液相色谱分离技术,较小的颗粒有更高的色谱分离性能,广泛地用于分离天然产物和发酵产物的分离。

其特点如下:1、卓越的性能,球型颗粒,颗粒尺寸分布很窄;2、用三菱化学的优良技术和严格的质量控制,提供高水平高质量MCI GEL 系列填料;3、粒度范围广,从4μm 到300μm,可应用于装填分析和制备柱;4、品种非常齐全,其中MCI GEL CHP 20P(75~150μm)是最为广泛使用的型号。

MCI GEL 适用于从分析制备到工业规模纯化填料类型产品型号粒径分布平均粒径比表面积细孔容积最频度半径MCI GEL CHP10M 4μm 4μm 640m2/g 1.45ml/g 14.0nm MCI GEL CHP 5C 9~11μm 10μm 540m2/g 1.39ml/g 14.0nm MCI GEL CHP 55A 15~20μm 18μm 580 m2/g 1.54 ml/g 14.0 nm MCI GEL CHP 55Y 25~35μm 30μm 590 m2/g 1.55 ml/g 14.0 nm MCI GEL CHP 20Y 25~35μm 30μm 560 m2/g 1.67 ml/g 22.0 nm MCI GEL CHP20P 37~75μm,75~150μm 55μm 520 m2/g 1.17 ml/g 30.0 nm 聚苯乙烯型MCI GEL CHP 20SS 63~150μm 100μm 540 m2/g 1.35 ml/g 29.0 nm MCI GEL CHP 2MG M 4μm 4μm 460 m2/g 1.09 ml/g 27.0 nm MCI GEL CHP 2MG 9~11μm 10μm 590 m2/g 1.13 ml/g 20.0 nm 甲基丙烯酸酯型MCI GEL CHP 2MG Y 25~35μm 31μm 510 m2/g 1.15 ml/g 23.0 nm用于除叶绿素效果很好,至于分离原理目前为止还不是很透彻;MCI GEL只是个品牌,大家说的应该是CHP20P 75~150um,这个东西是聚苯乙烯基的反相树脂填料,不推荐用石油醚做洗脱剂,这样会弄坏这个树脂。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

注:下面是我编程时看资料(主要是MSDN)的随手笔记,不全,随着日后的学习再进一步扩充吧。

只是为了日后查找方便,可以很快回想起各种命令的用法。

俗话说好记性不如烂笔头嘛:)MciSendCommand 命令格式:MCIERROR mciSendCommand(MCIDEVICEID IDDevice, //接受命令的设备ID,由 MCI_OPEN 命令的wDeviceID变量返回UINT uMsg, //MCI 命令DWORD fdwCommand, //flags 列表区,一般都与 DWORD dwParam 中的相关成员配合使用(DWORD)(相应MCI命令的参数区类型) dwParam);返回的值:返回 0 表示成功,否则为出错代码.MCI 命令列表:MCI_BREAK 设置中断键,缺省是”CTRL+BREAK"。

下面是MCI_BREAK 命令第四个参数dwParam的结构:(其它各命令用相同格式说明)typedef struct { DWORD dwCallback; //低字指定一个窗口句柄,与MCI_NOTIFY 有关(处理命令完成后的相应动作)int nVirtKey; //键码(相关flag:MCI_BREAK_KEY )HWND hwndBreak; //窗口句柄(相关flag:MCI_BREAK_HWND )} MCI_BREAK_PARMS;flags:MCI_BREAK_OFF 关闭中断键MCI_CAPTURE 抓取当前帧并存入指定文件,仅用于数字视频typedef struct {DWORD dwCallback;LPSTR lpstrFileName; //存入指定文件的全路径RECT rc; //抓取的矩形区域}MCI_DGV_CAPTURE_PARMS;[注] typedef struct _RECT {LONG left;LONG top;LONG right;LONG bottom;} RECT;MCI_CLOSE 关闭设备用于所有设备,没有什么要特别说明的typedef struct {DWORD dwCallback;} MCI_GENERIC_PARMS;MCI_CONFIGURE 弹出配置对话框,仅用于数字视频(Digital-video)MCI_COPY 拷贝数据至剪贴板仅用于数字视频typedef struct {DWORD dwCallback;DWORD dwFrom; //复制起点DWORD dwTo; //复制终点RECT rc; //(相关flag:MCI_DGV_COPY_AT )DWORD dwAudioStream;DWORD dwVideoStream;} MCI_DGV_COPY_PARMS;MCI_FROMMCI_TOMCI_DGV_COPY_AT 不使用此flag,将复制完整帧MCI_DGV_COPY_AUDIO_STREAM(缺省是这两个STRAM都不指定)MCI_DGV_COPY_VIDEO_STREAM(但如果你使用一般只用其中一个)MCI_CUE 延时播放或录音用于Digital-video, VCR, 和waveform-audio MCI_CUT 删除数据,并将数据复制到剪贴板用于Digital-videoMCI_DELETE 将文件中的数据删除用于Digital-video 和waveform-audio MCI_ESCAPE 直接向设备发送一个串仅用于激光视频MCI_FREEZE 将显示定格Digital-video, video-overlay, and VCR devicesMCI_GETDEVCAPS 获取设备信息用于所有设备typedef struct {DWORD dwCallback; DWORD dwReturn;DWORD dwItem;} MCI_GETDEVCAPS_PARMS;MCI_INDEX 当前屏幕显示与否,仅用于VCR设备MCI_INFO 获取设备字符串信息typedef struct {DWORD dwCallback;LPSTR lpstrReturn; //根据相应的flags返回信息串DWORD dwRetSize; //返回信息串大小(bytes)} MCI_INFO_PARMS;MCI_INFO_PRODUCT 设备的硬件信息用于所有设备用于cdaudio的flags :MCI_INFO_MEDIA_IDENTITYMCI_INFO_MEDIA_UPC产品通用代码(UPC) ,不一定使用于所有CD 。

MCI_LIST 获取输入设备数量,支持数字视频和VCR设备MCI_LOAD 装入一个文件Digital-video and video-overlayMCI_MARK 取消或做一个记号,供MCI_SEEK快速定位VCR devicesMCI_MONITOR 为数字视频指定报告设备typedef struct { DWORD dwCallback; DWORD dwSource; DWORD dwMethod;} MCI_DGV_MONITOR_PARMS;MCI_OPEN 打开设备All devices (详见后面的介绍)typedef struct {DWORD dwCallback;MCIDEVICEID wDeviceID;LPCSTR lpstrDeviceType;LPCSTR lpstrElementName;LPCSTR lpstrAlias;} MCI_OPEN_PARMS;MCI_PASTE 粘帖数据仅用于数字视频MCI_PAUSE 暂停当前动作typedef struct {DWORD dwCallback;} MCI_GENERIC_PARMS;MCI_PLAY 播放MCI_PUT 设置源、目的和边框矩形Digital-video and video-overlayMCI_QUALITY 定义设备缺省质量typedef struct {DWORD dwCallback;DWORD dwItem;LPSTR lpstrName;DWORD lpstrAlgorithm; DWORD dwHandle;} MCI_DGV_QUALITY_PARMS;MCI_RECORD 开始录制VCR and waveform-audio (详见后面的介绍)typedef struct {DWORD dwCallback;DWORD dwFrom;DWORD dwTo;} MCI_RECORD_PARMS;MCI_RESERVE 为后面的记录分配相对连续的硬盘空间Digital-videoMCI_RESTORE 拷贝一个bmp文件至帧缓冲Digital-video typedef struct {DWORD dwCallback;DWORD lpstrFileName;RECT rc;} MCI_DGV_RESTORE_PARMS;MCI_RESUME 使一个暂停设备重新启动Digital-video, VCR, and waveform-audio MCI_SAVE 保存数据Video-overlay and waveform-audio (详见后面的介绍)MCI_SEEK 更改媒体位置(详见后面的介绍)typedef struct { DWORD dwCallback; DWORD dwTo;} MCI_SEEK_PARMS;MCI_SET 设置设备信息(详见后面的介绍)typedef struct {DWORD dwCallback;DWORD dwTimeFormat; DWORD dwAudio;} MCI_SET_PARMS;MCI_SETAUDIO 设置视频设备中的audio 播放和捕捉的相关参数用于Digital-video and VCRMCI_SETTIMECODE 启用或取消VCR设备的时间码用于VCR MCI_SETTUNER 设置VCR设备频道MCI_SETVIDEO 设置video参数用于Digital-video and VCRMCI_SIGNAL 在工作区上设置指定空间用于Digital-video,typedef struct {DWORD dwCallback;DWORD dwPosition; //Position to be marked.DWORD dwPeriod; //Interval of the position marks. DWORD dwUserParm; //User value associated with signals. } MCI_DGV_SIGNAL_PARMS;MCI_STATUS 获取设备当前的相关状态信息用于All devices(详见后面的介绍)ttypedef struct {DWORD dwCallback;DWORD dwReturn;DWORD dwItem;DWORD dwTrack;} MCI_STATUS_PARMS;MCI_STEP 使播放设备跳帧Digital-video, VCR, and CAV-format videodiscMCI_STOP 停止播放和录音CD audio, digital-video, MIDI sequencer, videodisc, VCR, and waveform-audioMCI_SYSINFO 返回MCI设备信息typedef struct {DWORD dwCallback; LPSTR lpstrReturn; DWORD dwRetSize; DWORD dwNumber; UINT wDeviceType;} MCI_SYSINFO_PARMS;MCI_UNDO 取消操作如新近操作MCI_CUT, MCI_COPY, MCI_DELETE, orMCI_PASTE 等用于Digital-video devicesMCI_UNFREEZE 让使用MCI_UNFREEZE的视频缓冲区恢复运动Digital-video, VCR, and video-overlayMCI_UPDATE 更新显示区域Digital-video devicesMCI_WHERE 获取设备裁减矩形Digital-video, and video-overlay devicesMCI_WINDOW 指定图形设备窗口和窗口特性用于Digital-video, and video-overlay devicesFor digital-video devices:typedef struct {DWORD dwCallback;WORD hWnd;WORD nCmdShow;LPSTR lpstrText;} MCI_DGV_WINDOW_PARMS;其中比较常用的指令有MCI_OPEN、MCI_CLOSE、MCI_PLAY、MCI_STOP、MCI_PAUSE、MCI_STATUS等等。

相关文档
最新文档