Воспроизведение и позиционирование
Ряд команд MCI, таких как воспроизведение (MCI_PLAY), остановка (MCI_STOP), приостановка (MCI_PAUSE), возобновление (MCI_RESUME) и поиск (MCI_SEEK), влияют на воспроизведение или позиционирование мультимедийного файла. Если устройство MCI получает команду воспроизведения во время выполнения другой команды воспроизведения, оно принимает команду и либо останавливает, либо заменяет предыдущую команду.
Многие команды MCI, такие как set (MCI_SET), не влияют на воспроизведение. Уведомление от одной из этих команд не влияет на ожидающие воспроизведения или позиции команды, если уведомления не выполняются из того же экземпляра драйвера. Например, можно выполнить команду set или status (MCI_STATUS), когда устройство выполняет команду поиска без остановки или замены команды seek .
Однако может быть только одно ожидающее уведомление. Например, если приложение запрашивает уведомление о воспроизведении и следует за этим запросом с состоянием "уведомление о начальной позиции", уведомление о воспроизведении возвращает значение "заменено", а уведомление для команды состояния возвращается по завершении. Однако в этом случае команда воспроизведения по-прежнему будет выполнена успешно, даже если приложение не получило уведомление.