Что означает код HRESULT 0xC00D1B6D (NS_E_VIDCAPCREATEWINDOW)?

 
Предыдущий Следующий
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-механизму видеозахвата»; если исходный вызов проходит дальше, граница локализована.

  1. Зафиксируйте первый NS_E_VIDCAPCREATEWINDOW и объект, которому принадлежит маркер состояния «vidcapcreatewindow».
  2. Сохраните входные данные до изменения состояния «Не удалось создать окно, необходимое legacy-механизму видеозахвата».
  3. Устраните только условие «Не удалось создать окно, необходимое legacy-механизму видеозахвата» и выполните тот же вызов ещё раз.

Критерий успешной коррекции

Повторяйте на том же устройстве и формате, меняя только параметр, непосредственно связанный с этим кодом. Для маркер состояния «vidcapcreatewindow» массовый сброс настроек или переустановка компонентов до сбора данных обычно только уничтожает полезную разницу между запусками.

Документация


Нужно найти другой код? Найти другой код состояния или ошибки.