Что означает код HRESULT 0xC00D0BBA (NS_E_UNEXPECTED_MSAUDIO_ERROR)?

 
Предыдущий Следующий
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 означает переход к следующей независимой стадии.

  1. Зафиксируйте первый NS_E_UNEXPECTED_MSAUDIO_ERROR и объект, которому принадлежит маркер состояния «unexpected msaudio error».
  2. Сохраните входные данные до изменения состояния «Аудиокодек Microsoft завершил настройку или обработку семпла неожиданной ошибкой».
  3. Устраните только условие «Аудиокодек Microsoft завершил настройку или обработку семпла неожиданной ошибкой» и выполните тот же вызов ещё раз.

После исправления

Не переключайте сразу устройство и формат: сначала проверьте один параметр на том же аудиотракте. Если после этого «Аудиокодек Microsoft завершил настройку или обработку семпла неожиданной ошибкой» больше не возникает, но появляется новый код, продолжайте диагностику уже с нового первичного HRESULT.

Документация


Нужно найти другой код? Найти другой код состояния или ошибки.