| Предыдущий | Следующий |
| MF_E_NO_AUDIO_PLAYBACK_DEVICE | MF_E_AUDIO_PLAYBACK_DEVICE_INVALIDATED |
MF_E_AUDIO_PLAYBACK_DEVICE_IN_USE
Что означает MF_E_AUDIO_PLAYBACK_DEVICE_IN_USE
MF_E_AUDIO_PLAYBACK_DEVICE_IN_USE (0xC00D4E85) означает, что выбранное устройство воспроизведения уже занято в режиме, несовместимом с новым аудиопотоком.
Причина обычно относится к правилам совместного и эксклюзивного доступа WASAPI. Это не означает, что аудиоданные или контейнер повреждены.
Что проверить
- Убедитесь, какое именно устройство выбрал Streaming Audio Renderer.
- Проверьте, не удерживает ли другой процесс это устройство в эксклюзивном режиме.
- Если эксклюзивный режим запрашивает ваше приложение, проверьте, нет ли уже активных совместных потоков.
- Проверьте собственный жизненный цикл: старый рендерер должен быть закрыт до создания нового для того же режима.
Исправление находится на уровне владения аудиоустройством, а не в декодере или размере очереди Media Foundation.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
