| Предыдущий | Следующий |
| MF_E_NO_VIDEO_SAMPLE_AVAILABLE | MF_E_AUDIO_PLAYBACK_DEVICE_IN_USE |
MF_E_NO_AUDIO_PLAYBACK_DEVICE
Что означает MF_E_NO_AUDIO_PLAYBACK_DEVICE
MF_E_NO_AUDIO_PLAYBACK_DEVICE (0xC00D4E84) означает, что Streaming Audio Renderer не смог выбрать устройство, через которое нужно воспроизводить звук.
Рендерер выводит звук через аудиоустройство Windows — например динамики, HDMI-аудио или гарнитуру. Устаревший сохранённый идентификатор устройства и отсутствие любого активного устройства — разные причины одного HRESULT.
Что проверить
- Получите свежий список активных устройств воспроизведения.
- Если приложение задаёт идентификатор конкретного устройства, проверьте, что он всё ещё существует.
- Если используется устройство по умолчанию, проверьте текущую роль и выбор Windows после подключения HDMI, Bluetooth или гарнитуры.
- Не начинайте с замены аудиодекодера: PCM уже некуда вывести, если рендерер не выбрал устройство.
После восстановления или выбора корректного устройства нужно заново создать соответствующий аудиопуть.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
