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