What does HRESULT 0xC00DABE1 (MF_E_CAPTURE_SINK_OUTPUT_NOT_SET) mean?

 
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.