Interface IMFRateSupport (mfidl.h)

Interroge la plage de taux de lecture pris en charge, y compris la lecture inversée.

Pour obtenir un pointeur vers cette interface, appelez IMFGetService ::GetService avec l’identificateur de service MF_RATE_CONTROL_SERVICE.

Héritage

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

Méthodes

L’interface IMFRateSupport utilise ces méthodes.

 
IMFRateSupport ::GetFastestRate

Obtient le taux de lecture le plus rapide pris en charge par l’objet .
IMFRateSupport ::GetSlowestRate

Récupère le taux de lecture le plus lent pris en charge par l’objet .
IMFRateSupport ::IsRateSupported

Demande si l’objet prend en charge un taux de lecture spécifié.

Remarques

Les applications peuvent utiliser cette interface pour découvrir les taux de lecture les plus rapides et les plus lents possibles, et pour demander si un taux de lecture donné est pris en charge. Les applications obtiennent cette interface à partir de la session multimédia. En interne, la session multimédia interroge les objets dans le pipeline. Pour plus d’informations, consultez Guide pratique pour déterminer les taux pris en charge.

Pour obtenir le taux de lecture actuel et modifier le taux de lecture, utilisez l’interface IMFRateControl .

Les taux de lecture sont exprimés sous forme de rapport au taux de lecture normal. La lecture inversée est exprimée sous la forme d’un taux négatif. La lecture est soit éclaircie , soit non éclaircie. En lecture éclaircie, certaines données sources sont ignorées (généralement des images delta). En lecture non éclaircie, toutes les données sources sont rendues.

Vous devrez peut-être implémenter cette interface si vous écrivez un objet de pipeline (source de média, transformation ou récepteur multimédia). Pour plus d’informations, consultez Implémentation du contrôle de débit.

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

IMFRateControl

Interfaces Media Foundation