| Previous | Next |
| 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 has a narrow documented condition in IMFCaptureEngine::Initialize. It is returned when the caller passes NULL for pVideoSource, asks the system to choose a video capture device, no supported capture device has already been attached, and an unsupported capture device is present.
Preserve the distinction from “no devices”
Log whether video source selection was automatic. Enumerate video capture devices and retain each activation object's friendly name and symbolic link or other stable device identity available to the application. Then try explicit selection only for devices the application recognizes and supports.
Microsoft explicitly recommends presenting a specific unsupported-device message for this HRESULT rather than a generic failure. MF_E_NO_CAPTURE_DEVICES_AVAILABLE means selection found no available capture device; this code means device presence was detected but the automatic Capture Engine path could not use it. Changing the recording codec or sink destination does not alter that device-selection result.
Microsoft: Initialize return conditions · Microsoft: IMFCaptureEngine · Wine: mferror.h HRESULT definitions
Looking for a different code? Search another status or error code.