| Предыдущий | Следующий |
| NS_E_MULTIPLE_VBR_AUDIENCES | NS_E_MULTIPLE_AUDIO_CODECS |
NS_E_UNCOMP_COMP_COMBINATION
Диагностический смысл
Когда возвращается NS_E_UNCOMP_COMP_COMBINATION со значением 0xC00D1BB6, проверяемое состояние — Профиль содержит неподдерживаемое сочетание сжатых и несжатых потоков. Диагностика должна быть привязана к маркер состояния «uncomp comp combination» и к первому вызову, который его обнаружил.
Фиксация состояния
Зафиксируйте точный Player/API call, active Media object, состояние core, generation операции и первый нижележащий HRESULT. Для состояния «Профиль содержит неподдерживаемое сочетание сжатых и несжатых потоков» эти данные важнее общего сообщения интерфейса, потому что показывают владельца отказавшего этапа.
| Наблюдение | Диагностический вывод |
|---|---|
| Первый вызов возвращает NS_E_UNCOMP_COMP_COMBINATION | Он подтверждает границу «Профиль содержит неподдерживаемое сочетание сжатых и несжатых потоков» только для текущего объекта и generation. |
| После целевого изменения NS_E_UNCOMP_COMP_COMBINATION исчезает | Это поддерживает связь отказа с условием «Профиль содержит неподдерживаемое сочетание сжатых и несжатых потоков», если остальные входные данные совпали. |
| Первым появляется другой нижележащий HRESULT | Сохраните его отдельно: маркер состояния «uncomp comp combination» может быть лишь отображением ошибки более низкого компонента. |
Проверка одного условия
Контрольный запуск должен воспроизводить маркер состояния «uncomp comp combination» на тех же входных данных. Измените только причину «Профиль содержит неподдерживаемое сочетание сжатых и несжатых потоков»; если исходный вызов проходит дальше, граница локализована.
- Зафиксируйте первый
NS_E_UNCOMP_COMP_COMBINATIONи объект, которому принадлежит маркер состояния «uncomp comp combination». - Сохраните входные данные до изменения состояния «Профиль содержит неподдерживаемое сочетание сжатых и несжатых потоков».
- Устраните только условие «Профиль содержит неподдерживаемое сочетание сжатых и несжатых потоков» и выполните тот же вызов ещё раз.
Критерий успешной коррекции
Повторяйте тот же вызов на том же объекте, меняя ровно одно состояние, относящееся к этому результату. Если после этого «Профиль содержит неподдерживаемое сочетание сжатых и несжатых потоков» больше не возникает, но появляется новый код, продолжайте диагностику уже с нового первичного HRESULT.
Документация
- Adding an audience to an encoder profile.
- IWMEncAudienceObj.TotalBitrate.
- Retrieving the profile assigned to a source group.
- Detecting profile compatibility.
Нужно найти другой код? Найти другой код состояния или ошибки.
