| Previous | Next |
| MF_E_NO_MORE_DROP_MODES | MF_E_DROPTIME_NOT_SUPPORTED |
MF_E_NO_MORE_QUALITY_LEVELS
MF_E_NO_MORE_QUALITY_LEVELS is returned by IMFQualityAdvise::SetQualityLevel when the component does not support the requested quality level or any level below it.
Do not confuse quality level with drop mode
- Capture the requested
MF_QUALITY_LEVEL, the current level fromGetQualityLevel, and the exact decoder, source, or stream sink being adjusted. - Stop walking toward lower quality when this HRESULT is returned; the interface contract says no lower supported level is available.
- If the pipeline is still late, examine drop mode and
DropTimeseparately. They control sample dropping and catch-up behavior rather than the component's quality level.
The Media Foundation quality manager uses IMFQualityAdvise on components that can trade processing quality for performance. The default quality manager is tuned for playback, and the EVR is one example of a component that exposes the interface. This HRESULT describes the end of the component's quality-level range, not a failure to negotiate the stream media type.
Microsoft: IMFQualityAdvise::SetQualityLevel · Microsoft: IMFQualityAdvise · Microsoft: Media Foundation quality management
Looking for a different code? Search another status or error code.