播放和定位

许多 MCI 命令(例如 播放 (MCI_PLAY) 、 停止 (MCI_STOP) 、 暂停 (MCI_PAUSE) 恢复 (MCI_RESUME) 查找 (MCI_SEEK) )会影响多媒体文件的播放或定位。 如果 MCI 设备在另一个播放命令正在进行时收到播放命令,则它接受该命令,并停止或取代上一个命令。

许多 MCI 命令(例如 设置 (MCI_SET) )不会影响播放。 只要通知不是从驱动程序的同一实例执行,这些命令之一的通知就不会干扰挂起的播放或定位命令。 例如,可以在设备执行 seek 命令时发出状态 (MCI_STATUS) 命令,而无需停止或取代 seek 命令。

但是,只能有一个挂起的通知。 例如,如果应用程序请求 播放 通知并遵循 状态 为“开始位置通知”的请求, 则播放 通知将返回“被取代”,并且状态命令的通知将在完成时返回。 但是,在这种情况下,即使应用程序未收到通知, play 命令仍会成功。