Поделиться через


Воспроизведение и размещение

[Функция, связанная с этой страницей, MCI, является устаревшей функцией. Он был заменен медиа-плеером . MediaPlayer оптимизирован для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer вместо MCIпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

Ряд команд MCI, таких как играть (MCI_PLAY), остановить (MCI_STOP), приостановить (MCI_PAUSE), возобновить (MCI_RESUME) и искать (MCI_SEEK), влияет на воспроизведение или размещение мультимедийного файла. Если устройство MCI получает команду воспроизведения во время выполнения другой команды воспроизведения, она принимает команду и останавливает или заменяет предыдущую команду.

Многие команды MCI, такие как установить (MCI_SET), не влияют на воспроизведение. Уведомление из одной из этих команд не влияет на команды на воспроизведение или позиционирование, находящиеся в ожидании, если уведомления не подаются из одного экземпляра драйвера. Например, можно выполнить команду задать или состояние (MCI_STATUS) во время выполнения команды поиска без прерывания или замены команды поиска .

Однако может быть только одно ожидающее уведомление. Например, если приложение запрашивает уведомление о воспроизведении, а затем делает запрос о статусе с "уведомлением о начале работы", уведомление о воспроизведении вернет "заменено", а уведомление для команды состояния вернется по завершении. Однако в этом случае команда воспроизвести по-прежнему будет выполнена успешно, даже если приложение не получило уведомления.