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