Site icon EfmSoft

What does HRESULT 0x80040314 (VFW_E_CODECAPI_NO_CURRENT_VALUE) mean?

 
Previous Next
VFW_E_CODECAPI_NO_DEFAULT VFW_E_DVD_CHAPTER_DOES_NOT_EXIST

VFW_E_CODECAPI_NO_CURRENT_VALUE

Meaning

Windows documents VFW_E_CODECAPI_NO_CURRENT_VALUE as “No current value”. Here, a codec property has no readable current value in the codec’s present lifecycle or configuration state.

Relevant contract

This result describes a capability or format boundary in a component graph. Container recognition, elementary-stream parsing, decoder selection, property metadata and renderer acceptance are different stages and need separate evidence.

Start with the source filter, decoder or codec property provider and downstream connection.

Evidence worth preserving

  • Evidence 1: property GUID and support flags.
  • Evidence 2: codec initialization and streaming state.
  • Evidence 3: media type, profile and most recent successful SetValue call.

Conditions that can produce it

  • Cause 1: the encoder is not initialized with an input type.
  • Cause 2: the property is write-only or becomes meaningful only after streaming starts.
  • Cause 3: a profile change invalidated the previously active value.

Retry and recovery

Retry rule: Retry after initialization or state transition that makes the property active; polling an unchanged inactive codec is not useful.

Correction strategy

  • Action 1: defer the query until the documented lifecycle stage.
  • Action 2: retain an application-side desired value when the property is not readable.
  • Action 3: refresh values after type or profile negotiation.

Example incident

A rate-control property is queried before the encoder receives an output type and has no active value; moving the query after type negotiation prevents it.

How it differs from nearby results

VFW_E_CODECAPI_NO_DEFAULT concerns absence of a recommended initial value; it concerns absence of a value in the current codec state.

Official Microsoft references


Looking for a different code? Search another status or error code.

Exit mobile version