| Предыдущий | Следующий |
| NS_E_LANGUAGE_MISMATCH | NS_E_INVALID_INPUT_AUDIENCE_INDEX |
NS_E_VBRMODE_MISMATCH
Точка в workflow
Когда возвращается NS_E_VBRMODE_MISMATCH со значением 0xC00D1B9D, проверяемое состояние — Для одного источника в разных audiences выбраны несовместимые режимы управления битрейтом. Диагностика должна быть привязана к маркер состояния «vbrmode mismatch» и к первому вызову, который его обнаружил.
Что записать
Зафиксируйте точный Player/API call, active Media object, состояние core, generation операции и первый нижележащий HRESULT. Затем свяжите их с первой временной меткой, на которой наблюдалось «Для одного источника в разных audiences выбраны несовместимые режимы управления битрейтом», чтобы не смешать разные поколения операции.
| Наблюдение | Диагностический вывод |
|---|---|
| Первый вызов возвращает NS_E_VBRMODE_MISMATCH | Он подтверждает границу «Для одного источника в разных audiences выбраны несовместимые режимы управления битрейтом» только для текущего объекта и generation. |
| После целевого изменения NS_E_VBRMODE_MISMATCH исчезает | Это поддерживает связь отказа с условием «Для одного источника в разных audiences выбраны несовместимые режимы управления битрейтом», если остальные входные данные совпали. |
| Первым появляется другой нижележащий HRESULT | Сохраните его отдельно: маркер состояния «vbrmode mismatch» может быть лишь отображением ошибки более низкого компонента. |
Изолированный тест
Для проверки маркер состояния «vbrmode mismatch» сравните два запуска одной операции: исходный с состоянием «Для одного источника в разных audiences выбраны несовместимые режимы управления битрейтом» и второй после одного целевого изменения. Остальные входные данные оставьте неизменными.
- Зафиксируйте первый
NS_E_VBRMODE_MISMATCHи объект, которому принадлежит маркер состояния «vbrmode mismatch». - Сохраните входные данные до изменения состояния «Для одного источника в разных audiences выбраны несовместимые режимы управления битрейтом».
- Устраните только условие «Для одного источника в разных audiences выбраны несовместимые режимы управления битрейтом» и выполните тот же вызов ещё раз.
Завершение проверки
Не подменяйте проверку маркер состояния «vbrmode mismatch» широким reset Player. Повторяйте тот же вызов на том же объекте, меняя ровно одно состояние, относящееся к этому результату. После коррекции убедитесь, что исчезло именно состояние «Для одного источника в разных audiences выбраны несовместимые режимы управления битрейтом».
Документация
- Adding an audience to an encoder profile.
- IWMEncAudienceObj.TotalBitrate.
- Retrieving the profile assigned to a source group.
- Detecting profile compatibility.
Нужно найти другой код? Найти другой код состояния или ошибки.