| Предыдущий | Следующий |
| MF_E_BYTESTREAM_UNKNOWN_LENGTH | MF_E_FORMAT_CHANGE_NOT_SUPPORTED |
MF_E_SESSION_PAUSEWHILESTOPPED
Что означает MF_E_SESSION_PAUSEWHILESTOPPED
MF_E_SESSION_PAUSEWHILESTOPPED (0xC00D36FC) — Медиасеанс нельзя приостановить из остановленного состояния.
Код относится к контракту IMFMediaSession: остановленную медиасессию нельзя перевести в паузу командой Pause. Это точная ошибка состояния, а не общий сбой топологии или декодера.
Что проверить и как подтвердить исправление
Проверьте последовательность транспортных команд и событие, которое перевело сессию в остановленное состояние. Если требуется продолжить воспроизведение, сначала должен быть выполнен корректный запуск представления; если работа уже завершена, вызов Pause следует убрать как лишний.
Пересоздание топологии или смена кодека не делает Pause допустимым из остановленного состояния. Исправление подтверждается корректной последовательностью состояний сессии и соответствующими событиями MESessionStarted/MESessionPaused/MESessionStopped.
Документация для результата 0xC00D36FC: IMFMediaSession::Pause · controlling presentation states.
Нужно найти другой код? Найти другой код состояния или ошибки.