| Предыдущий | Следующий |
| NS_E_MSAUDIO_NOT_INSTALLED | NS_E_INVALID_OUTPUT_FORMAT |
NS_E_UNEXPECTED_MSAUDIO_ERROR
Граница результата
Практический смысл NS_E_UNEXPECTED_MSAUDIO_ERROR (0xC00D0BBA): Аудиокодек Microsoft завершил настройку или обработку семпла неожиданной ошибкой. В трассировке отделяйте маркер состояния «unexpected msaudio error» от последующих ошибок Player, которые могут появиться уже после первичного отказа.
Свидетельства
До повторной попытки сохраните доказательства именно для условия «Аудиокодек Microsoft завершил настройку или обработку семпла неожиданной ошибкой». Сохраните endpoint/wave device, sample rate, channels, subtype, renderer state и первый driver/codec HRESULT.
| Наблюдение | Диагностический вывод |
|---|---|
| Первый вызов возвращает NS_E_UNEXPECTED_MSAUDIO_ERROR | Он подтверждает границу «Аудиокодек Microsoft завершил настройку или обработку семпла неожиданной ошибкой» только для текущего объекта и generation. |
| После целевого изменения NS_E_UNEXPECTED_MSAUDIO_ERROR исчезает | Это поддерживает связь отказа с условием «Аудиокодек Microsoft завершил настройку или обработку семпла неожиданной ошибкой», если остальные входные данные совпали. |
| Первым появляется другой нижележащий HRESULT | Сохраните его отдельно: маркер состояния «unexpected msaudio error» может быть лишь отображением ошибки более низкого компонента. |
Контрольный запуск
Сначала получите «Аудиокодек Microsoft завершил настройку или обработку семпла неожиданной ошибкой» повторно без дополнительных изменений. На втором запуске устраните только это условие. Появление другого HRESULT означает переход к следующей независимой стадии.
- Зафиксируйте первый
NS_E_UNEXPECTED_MSAUDIO_ERRORи объект, которому принадлежит маркер состояния «unexpected msaudio error». - Сохраните входные данные до изменения состояния «Аудиокодек Microsoft завершил настройку или обработку семпла неожиданной ошибкой».
- Устраните только условие «Аудиокодек Microsoft завершил настройку или обработку семпла неожиданной ошибкой» и выполните тот же вызов ещё раз.
После исправления
Не переключайте сразу устройство и формат: сначала проверьте один параметр на том же аудиотракте. Если после этого «Аудиокодек Microsoft завершил настройку или обработку семпла неожиданной ошибкой» больше не возникает, но появляется новый код, продолжайте диагностику уже с нового первичного HRESULT.
Документация
- Windows Media Format SDK overview.
- Input, stream and output formats.
- Profiles.
- Windows Media SDK objects.
Нужно найти другой код? Найти другой код состояния или ошибки.
