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 |
|
L’objet ne prend pas en charge la lecture inversée. |
|
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 |