| Предыдущий | Следующий |
| MF_E_UNSUPPORTED_RATE_TRANSITION | MF_E_NOT_FOUND |
MF_E_RATE_CHANGE_PREEMPTED
Что означает MF_E_RATE_CHANGE_PREEMPTED
MF_E_RATE_CHANGE_PREEMPTED — Ожидающее изменение скорости воспроизведения заменено более новым запросом и применено не будет.
Запрос изменения скорости воспроизведения был отменён более новой несовместимой командой или сменой состояния. Этот HRESULT не подтверждает, что первоначально запрошенная скорость когда-либо стала активной.
Что проверить и как подтвердить исправление
Добавьте в журнал порядковый номер команды управления воспроизведением и сопоставьте запросы изменения скорости, позиционирования, Start/Pause/Stop и события их завершения. Так видно, какая более поздняя операция вытеснила изменение скорости.
Не считайте повтор той же скорости исправлением, если остаётся гонка команд. Корректная реализация должна либо отменять старый запрос явно, либо применять только последнюю актуальную команду после завершения предыдущего перехода.
Ссылки по этому результату
Нужно найти другой код? Найти другой код состояния или ошибки.