| Previous | Next |
| VFW_E_CODECAPI_ENUMERATED | VFW_E_CODECAPI_NO_CURRENT_VALUE |
VFW_E_CODECAPI_NO_DEFAULT
Meaning
Windows documents VFW_E_CODECAPI_NO_DEFAULT as “No default value”. Here, a codec property is supported but the codec does not define a default Value.
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.
Conditions that can produce it
- Cause 1: the property depends on the selected profile or input format.
- Cause 2: the codec requires the application to choose explicitly.
- Cause 3: the implementation exposes current and range metadata without a default.
Evidence worth preserving
- Evidence 1: property GUID and support flags.
- Evidence 2: current profile, media type and codec state.
- Evidence 3: range or enumeration metadata returned successfully.
Correction strategy
- Action 1: avoid inventing a universal default.
- Action 2: use a product policy or leave the codec unchanged.
- Action 3: record that the absence of a default is part of the property contract.
Retry and recovery
Retry rule: Retry a default query only after changing codec state that could define one; otherwise choose an explicit valid value.
Example incident
A hardware encoder supports a GOP-length range but returns no default because firmware chooses it by profile; preserving the current value handles it safely.
How it differs from nearby results
VFW_E_CODECAPI_NO_CURRENT_VALUE says no active value can be read, while it says the property has no declared default.
Official Microsoft references
Looking for a different code? Search another status or error code.