Interface IMFQualityAdvise (mfidl.h)

Permet au gestionnaire de qualité d’ajuster la qualité audio ou vidéo d’un composant dans le pipeline.

Cette interface est exposée par des composants de pipeline qui peuvent ajuster leur qualité. En règle générale, il est exposé par des décodeurs et des récepteurs de flux. Par exemple, le convertisseur vidéo amélioré (EVR) implémente cette interface. Toutefois, les sources multimédias peuvent également implémenter cette interface.

Pour obtenir un pointeur vers cette interface à partir d’une source multimédia, appelez IMFGetService ::GetService avec l’identificateur de service MF_QUALITY_SERVICES. Pour tous les autres objets de pipeline (transformations et récepteurs multimédias), appelez QueryInterface.

Héritage

L’interface IMFQualityAdvise hérite de l’interface IUnknown. IMFQualityAdvise a également les types de membres suivants :

Méthodes

L’interface IMFQualityAdvise utilise ces méthodes.

 
IMFQualityAdvise ::D ropTime

Supprime les échantillons sur un intervalle de temps spécifié.
IMFQualityAdvise ::GetDropMode

Récupère le mode de dépôt actuel.
IMFQualityAdvise ::GetQualityLevel

Récupère le niveau de qualité actuel.
IMFQualityAdvise ::SetDropMode

Définit le mode de déplacement. En mode drop, un composant supprime des échantillons, plus ou moins agressivement en fonction du niveau du mode drop.
IMFQualityAdvise ::SetQualityLevel

Définit le niveau de qualité. Le niveau de qualité détermine la façon dont le composant consomme ou produit des échantillons.

Remarques

Le gestionnaire de qualité obtient généralement cette interface lorsque la méthode IMFQualityManager ::NotifyTopology du responsable qualité est appelée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête mfidl.h

Voir aussi

IMFQualityManager

Interfaces Media Foundation