| Предыдущий | Следующий |
| MF_E_AUDIO_PLAYBACK_DEVICE_IN_USE | MF_E_AUDIO_SERVICE_NOT_RUNNING |
MF_E_AUDIO_PLAYBACK_DEVICE_INVALIDATED
Что означает MF_E_AUDIO_PLAYBACK_DEVICE_INVALIDATED
MF_E_AUDIO_PLAYBACK_DEVICE_INVALIDATED (0xC00D4E86) означает, что аудиоустройство, выбранное для уже созданного пути воспроизведения, больше нельзя использовать.
Устройство могло быть отключено, удалён, перенастроен или заменён устройством по умолчанию. Это отличается от MF_E_NO_AUDIO_PLAYBACK_DEVICE: там устройство не удалось выбрать изначально, а здесь ранее открытый объект потерял действительность.
Что проверить
- Сопоставьте ошибку с отключением HDMI/Bluetooth/USB-аудио и сменой устройства по умолчанию.
- Повторно перечислите устройства и сравните текущий ID с тем, который использовал рендерер.
- После изменения устройства пересоздайте аудиорендерер и связанные с ним объекты.
- Не ограничивайтесь перезапуском декодера: он не восстанавливает потерянное устройство вывода.
Исправление должно восстанавливать сам маршрут вывода звука через актуальное устройство.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
