| Предыдущий | Следующий |
| NS_E_VIDSOURCECOMPRESSION | NS_E_ICMQUERYFORMAT |
NS_E_VIDSOURCESIZE
Диагностический смысл
NS_E_VIDSOURCESIZE / 0xC00D1B6B фиксирует конкретную границу: Источник видеозахвата не согласовал требуемые ширину и высоту. Для этого результата полезно рассматривать маркер состояния «vidsourcesize» как имя этапа, а не как общий сбой Windows Media.
Фиксация состояния
До повторной попытки сохраните доказательства именно для условия «Источник видеозахвата не согласовал требуемые ширину и высоту». Сохраните capture device/pin, width, height, subtype, stride, bit depth и состояние graph.
| Наблюдение | Диагностический вывод |
|---|---|
| Первый вызов возвращает NS_E_VIDSOURCESIZE | Он подтверждает границу «Источник видеозахвата не согласовал требуемые ширину и высоту» только для текущего объекта и generation. |
| После целевого изменения NS_E_VIDSOURCESIZE исчезает | Это поддерживает связь отказа с условием «Источник видеозахвата не согласовал требуемые ширину и высоту», если остальные входные данные совпали. |
| Первым появляется другой нижележащий HRESULT | Сохраните его отдельно: маркер состояния «vidsourcesize» может быть лишь отображением ошибки более низкого компонента. |
Проверка одного условия
Сначала получите «Источник видеозахвата не согласовал требуемые ширину и высоту» повторно без дополнительных изменений. На втором запуске устраните только это условие. Появление другого HRESULT означает переход к следующей независимой стадии.
- Зафиксируйте первый
NS_E_VIDSOURCESIZEи объект, которому принадлежит маркер состояния «vidsourcesize». - Сохраните входные данные до изменения состояния «Источник видеозахвата не согласовал требуемые ширину и высоту».
- Устраните только условие «Источник видеозахвата не согласовал требуемые ширину и высоту» и выполните тот же вызов ещё раз.
Критерий успешной коррекции
Повторяйте на том же устройстве и формате, меняя только параметр, непосредственно связанный с этим кодом. Если после этого «Источник видеозахвата не согласовал требуемые ширину и высоту» больше не возникает, но появляется новый код, продолжайте диагностику уже с нового первичного HRESULT.
Документация
- IWMEncVideoSource2.Width and live capture sizing.
- BITMAPINFOHEADER structure.
- ICCompressQuery video-compressor format check.
- Retrieving the configured encoder input.
Нужно найти другой код? Найти другой код состояния или ошибки.
