| Previous | Next |
| MF_E_NO_CAPTURE_DEVICES_AVAILABLE | MF_E_CAPTURE_SINK_MIRROR_ERROR |
MF_E_CAPTURE_SINK_OUTPUT_NOT_SET
MF_E_CAPTURE_SINK_OUTPUT_NOT_SET points to Capture Engine sink configuration rather than source acquisition. Capture sinks receive streams from the capture source, while the photo and record sinks also require an application-selected output destination or delivery path.
Audit configuration in call order
- Identify the sink type returned by
IMFCaptureEngine::GetSink. - For the photo sink, verify that one destination was selected: output file, writable byte stream, or sample callback.
- For the record sink, verify the chosen file, byte stream, custom sink, or callback path and then verify the streams added with
IMFCaptureSink::AddStream.
The photo and record sink interfaces deliberately treat output destinations as alternatives; later destination-setting calls replace earlier choices. Log every destination-setting call and the final sink configuration immediately before TakePhoto or StartRecord. Retrying the capture operation without configuring the sink cannot supply the missing output.
Microsoft: IMFCapturePhotoSink · Microsoft: IMFCaptureRecordSink · Microsoft: StartRecord
Looking for a different code? Search another status or error code.