MCIAVI
[与此页面关联的功能 MCI 是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 MediaPlayer 而不是 MCI。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
AVI 文件可以包含两个以上的流-例如,视频序列、英语配乐和法语配乐。 应用程序可以使用独立于文件中其他流的流。
数字视频设备类型控制视频文件。 有关数字视频设备识别的 MCI 命令的列表,请参阅 Digital-Video 命令集。
MCIAVI 驱动程序在 MCI 命令的控制下播放视频序列和其他数据流。 数据流可以包含图像、音频和调色板。 图像数据可以包含带有调色板或真色信息的图像。
音频在三十秒内与视频同步。 但是,如果音频硬件不可用,驱动程序仅播放视频流。 如有必要,MCIAVI 驱动程序可以丢弃视频帧,以播放流而不会中断音频。
应用程序可以使用 MCIWnd 窗口类服务而不是 MCI 命令接口来控制任何 MCI 驱动程序。 此 window 类处理管理支持 MCI 设备的窗口的许多详细信息,并简化了发送 MCI 命令所需的编程。 应用程序可以直接使用 MCIWnd 库服务来控制 MCI 设备,也可以让 MCIWnd 显示允许用户控制设备的工具栏、滚动条和菜单。 有关 MCIWnd 窗口类的详细信息,请参阅 MCIWnd 窗口类。