资源预览内容
第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
第9页 / 共25页
第10页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
注:下面是我编程时看资料(主要是MSDN)的随手笔记,不全,随着日后的学习再进一步扩 充吧。只是为了日后查找方便,可以很快回想起各种命令的用法。俗话说好记性不如烂笔头 嘛:)MciSendCommand 命令格式:MCIERROR mciSendCommand(MCIDEVICEID IDDevice, /接受命令的设备 ID,由 MCI_OPEN 命令的 wDevicelD变量返回UINT uMsg,/MiC令DWORD fdwCommand,/flag列表区,一般都与 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-audioMCI_CUT删除数据,并将数据复制到剪贴板用于Digital-videoMCI_DELETE将文件中的数据删除用于Digital-video和waveform-audioMCI_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 IpstrDeviceType;LPCSTR IpstrElementName;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-audioMCI_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-videoand VCRMCI_SETTIMECODE启用或取消VCR设备的时间码用于VCRMCI_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 等等。MciSendCommand 命令格式:发送命令消息到指定的M
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号