Partager via


Méthode IMFRateSupport ::GetSlowestRate (mfidl.h)

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

Syntaxe

HRESULT GetSlowestRate(
  [in]  MFRATE_DIRECTION eDirection,
  [in]  BOOL             fThin,
  [out] float            *pflRate
);

Paramètres

[in] eDirection

Spécifie s’il faut interroger le taux de lecture vers l’avant le plus lent ou le taux de lecture inverse. La valeur est membre de l’énumération MFRATE_DIRECTION .

[in] fThin

Si la valeur est TRUE, la méthode récupère le taux de lecture le plus lent. Sinon, la méthode récupère le taux de lecture non mince le plus lent. Pour plus d’informations sur l’amincissement, consultez À propos du contrôle de débit.

[out] pflRate

Reçoit le taux de lecture le plus lent pris en charge par l’objet.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK
MF_E_REVERSE_UNSUPPORTED
L’objet ne prend pas en charge la lecture inversée.
MF_E_THINNING_UNSUPPORTED
L’objet ne prend pas en charge l’amincissement.

Remarques

La valeur retournée dans plfRate représente une limite inférieure. La lecture à ce rythme n’est pas garantie. Appelez IMFRateSupport ::IsRateSupported pour case activée si le taux limite est pris en charge. Par exemple, un composant qui prend en charge des taux arbitrairement lents retourne zéro dans pflRate, et les applications doivent appeler IsRateSupported séparément pour déterminer si le composant prend en charge le taux 0.

Si eDirection est MFRATE_REVERSE, la méthode récupère le taux de lecture inverse le plus lent. Il s’agit d’une valeur négative, en supposant que l’objet prend en charge la lecture inversé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
Bibliothèque Mfuuid.lib

Voir aussi

Guide pratique pour déterminer les taux pris en charge

IMFRateSupport