| Предыдущий | Следующий |
| NS_E_WMP_SERVER_SECURITY_ERROR | NS_E_WMP_IMAPI_MEDIA_INCOMPATIBLE |
NS_E_WMP_AUDIO_DEVICE_LOST
Что именно отказало
Когда возвращается NS_E_WMP_AUDIO_DEVICE_LOST, проверяемое состояние — Операция завершилась состоянием: wmp аудио устройство lost. Диагностика должна быть привязана к маркер состояния «wmp audio device lost» и к первому вызову, который его обнаружил.
Данные до повторной попытки
До повторной попытки сохраните доказательства именно для условия «Операция завершилась состоянием: wmp аудио устройство lost». Сохраните endpoint/wave device, sample rate, channels, subtype, renderer state и первый driver/codec HRESULT.
| Наблюдение | Диагностический вывод |
|---|---|
| Первый вызов возвращает NS_E_WMP_AUDIO_DEVICE_LOST | Он подтверждает границу «Операция завершилась состоянием: wmp аудио устройство lost» только для текущего объекта и generation. |
| После целевого изменения NS_E_WMP_AUDIO_DEVICE_LOST исчезает | Это поддерживает связь отказа с условием «Операция завершилась состоянием: wmp аудио устройство lost», если остальные входные данные совпали. |
| Первым появляется другой нижележащий HRESULT | Сохраните его отдельно: маркер состояния «wmp audio device lost» может быть лишь отображением ошибки более низкого компонента. |
Сравнение двух запусков
Сначала получите «Операция завершилась состоянием: wmp аудио устройство lost» повторно без дополнительных изменений. На втором запуске устраните только это условие. Появление другого HRESULT означает переход к следующей независимой стадии.
- Зафиксируйте первый
NS_E_WMP_AUDIO_DEVICE_LOSTи объект, которому принадлежит маркер состояния «wmp audio device lost». - Сохраните входные данные до изменения состояния «Операция завершилась состоянием: wmp аудио устройство lost».
- Устраните только условие «Операция завершилась состоянием: wmp аудио устройство lost» и выполните тот же вызов ещё раз.
Что не стоит смешивать
Не переключайте сразу устройство и формат: сначала проверьте один параметр на том же аудиотракте. Если после этого «Операция завершилась состоянием: wmp аудио устройство lost» больше не возникает, но появляется новый код, продолжайте диагностику уже с нового первичного HRESULT.
Документация
- Supported protocols and file types.
- Using Windows Media in DirectShow.
- Working with codecs.
- DirectShow filters.
Нужно найти другой код? Найти другой код состояния или ошибки.