| Предыдущий | Следующий |
| MF_E_HW_ACCELERATED_THUMBNAIL_NOT_SUPPORTED | MF_E_TIMELINECONTROLLER_UNSUPPORTED_SOURCE_TYPE |
MF_E_UNSUPPORTED_CAPTURE_DEVICE_PRESENT
Что означает MF_E_UNSUPPORTED_CAPTURE_DEVICE_PRESENT
MF_E_UNSUPPORTED_CAPTURE_DEVICE_PRESENT (0xC00DABED) — Установленное в системе устройство захвата не поддерживается Media Foundation.
В подсистеме «COM/WinRT» результат 0xC00DABED относится к области «контракт вызываемого interface, аргументы и state объекта». Описание «установленное в системе устройство захвата не поддерживается media foundation» сужает проверку до темы «mf, неподдерживаемая возможность, capture, устройство, present».
Что проверить и как подтвердить исправление
Не начинайте с общего сброса компонента: сверьте запрос с возможностями фактически установленной версии компонента. При 0xC00DABED и условии «установленное в системе устройство захвата не поддерживается media foundation» проверьте возможности фактически установленной версии и свойства, реально предоставленные объектом; неизменённый запрос к неподдерживаемой функции повторять бессмысленно.
Чтобы локализовать 0xC00DABED, соберите IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IMFCaptureEngine::Initialize, HRESULT, IMFCaptureEngine. Затем для 0xC00DABED сравните исправный и неуспешный запуск в части «mf, неподдерживаемая возможность, capture, устройство, present», меняя одно условие за раз.
Практическое исправление для 0xC00DABED: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. В контексте условия «установленное в системе устройство захвата не поддерживается media foundation» для 0xC00DABED оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.
После исправления повторите тот же вызов на прежних данных; у результата 0xC00DABED должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0xC00DABED: Initialize return conditions · IMFCaptureEngine · Wine: mferror.h HRESULT definitions.
Нужно найти другой код? Найти другой код состояния или ошибки.