| Previous | Next |
| MF_E_CAPTURE_SOURCE_NO_AUDIO_STREAM_PRESENT | MF_E_CAPTURE_PROPERTY_SET_DURING_PHOTO |
MF_E_CAPTURE_SOURCE_DEVICE_EXTENDEDPROP_OP_IN_PROGRESS
MF_E_CAPTURE_SOURCE_DEVICE_EXTENDEDPROP_OP_IN_PROGRESS indicates serialization at the camera-control layer. The capture source has an asynchronous extended-property operation in progress and cannot accept the conflicting request yet.
Track the property transaction, not just the UI command
Log the control or property identifier, requested value, request start, completion notification, and completion HRESULT. Protect the device-control path from duplicate commands caused by repeated UI events or two subsystems configuring the same camera concurrently.
Capture Engine operations already use asynchronous event completion, and device controls can add another asynchronous state boundary. Do not treat a successful submission as completion and immediately issue the next property change. Keep an explicit pending operation record and clear it only from the documented completion path for the camera control API in use. Restarting preview or rebuilding the sink does not complete a pending device property transaction and can make sequencing harder to diagnose.
Microsoft: IMFCaptureSource · Microsoft: Capture Engine event model · Microsoft CaptureEngine sample callback pattern
Looking for a different code? Search another status or error code.