| Предыдущий | Следующий |
| NS_E_MISMATCHED_MEDIACONTENT | NS_E_AUDIODEVICE_BUSY |
NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP
Диагностический смысл помимо стандартного текста
Для NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP (0xC00D1B60) значимым событием является невозможно удалить активную группу источников. Сохраните связь границы, вернувшей NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP с исходным обратным вызовом Encoder или вызовом COM.
Почему сеанс может дойти до этой точки
Этот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие. NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP. Этот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие.
Этот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие. NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP. Этот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие. NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP нужно сохранить поколение объекта и числовые параметры, а не только снимок итогового диалогового окна.
Поля трассировки, имеющие диагностическую ценность
| Поле | Что сохранить |
|---|---|
| Решающие значения | Этот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие. |
| Объект, вернувший ошибку | Этот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие. |
| Связь с сеансом | То же поколение группы источников, индекс аудитории, идентификатор объекта и последовательность обратных вызовов, которые привели к NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP |
| Данные нижнего уровня | Первый HRESULT COM, драйвера, файловой системы или кодека, полученный до того, как Encoder сопоставил условие с NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP |
| Контролируемое сравнение | Заведомо рабочий сеанс, в котором изменён только параметр, указанный границей отключение активного устройства SG |
Матрица решений
| Наблюдение | Как его интерпретировать |
|---|---|
| Наблюдение подтверждает этот результат | Этот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие. |
| Наблюдение указывает на более ранний сбой для «невозможно удалить активную группу источников» | Зафиксированные значения удовлетворяют условию «невозможно удалить активную группу источников», но источник, драйвер, активация COM или файловая операция раньше возвращает другой HRESULT. |
| Наблюдение указывает на более поздний сбой | Этот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие. |
| Проверка после исправления | Этот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие. |
Практическое влияние NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP этот результат описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие. NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP зафиксируйте активность группы источников, граф Encoder и привязанные выходы, а также исходный HRESULT для состояния «невозможно удалить активную группу источников», чтобы подтвердить состояние «невозможно удалить активную группу источников».
Путь принятия решения
- Зафиксируйте
0xC00D1B60NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP, а также версию Encoder и точный вызов API или обращение к свойству, вернувшее ошибку. - Экспортируйте текущую конфигурацию
.wmeили.prxзафиксируйте API, входные данные и исходный HRESULT для состояния «невозможно удалить активную группу источников», чтобы подтвердить состояние «невозможно удалить активную группу источников». - Для
NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUPподтвердите границу, повторив исходную операцию и проверив API, входные данные и исходный HRESULT для состояния «невозможно удалить активную группу источников»; после исправления состояние «невозможно удалить активную группу источников» не должно возникать. - Повторите исходную операцию в контролируемом сценарии, изменив только условие «невозможно удалить активную группу источников», и сохраните API, входные данные и исходный HRESULT, относящиеся к состоянию «невозможно удалить активную группу источников».
- После изменения пересоздайте затронутый объект Encoder, а не предполагайте, что существующий граф отбросил прежнее состояние отключение активного устройства SG, для состояния «невозможно удалить активную группу источников».
Коды с похожими симптомами, но другими владельцами
| Результат | Почему это другая граница |
|---|---|
NS_E_INVALIDCALL_WHILE_ENCODER_RUNNING | Этот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие. |
NS_E_NO_ACTIVE_SOURCEGROUP | Этот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие. |
NS_E_INVALIDCALL_WHILE_ARCHIVAL_RUNNING | Этот фрагмент описывает диагностическую границу «невозможно удалить активную группу источников»; сохраните точный вход, состояние объекта и первый внутренний результат, затем измените только ответственное условие. |
Безопасное восстановление
Устраните именно исходное условие «невозможно удалить активную группу источников», затем создайте новый объект операции и проверьте результат по сохранённым данным. NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP и повторите исходный вызов.
Не изменяйте и не сбрасывайте связанное состояние до сохранения следующих данных: API, состояния объекта, входных параметров и исходного HRESULT для состояния «невозможно удалить активную группу источников»; иначе причина «невозможно удалить активную группу источников» будет потеряна. NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP.
Исходные материалы для NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP
- WMEncoder.Start.
- Подготовка группы источников к кодированию.
- WMEncoder.Flush.
- Сохранение конфигурации Windows Media Encoder.
Нужно найти другой код? Найти другой код состояния или ошибки.