Fonction MFAverageTimePerFrameToFrameRate (mfapi.h)
Calcule la fréquence d’images, en images par seconde, à partir de la durée moyenne d’une image vidéo.
Syntaxe
HRESULT MFAverageTimePerFrameToFrameRate(
[in] UINT64 unAverageTimePerFrame,
[out] UINT32 *punNumerator,
[out] UINT32 *punDenominator
);
Paramètres
[in] unAverageTimePerFrame
Durée moyenne d’une image vidéo, en unités de 100 nanosecondes.
[out] punNumerator
Reçoit le numérateur de la fréquence d’images.
[out] punDenominator
Reçoit le dénominateur de la fréquence d’images.
Valeur retournée
La fonction retourne un HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
La fonction a réussi. |
Notes
Le temps moyen par image est utilisé dans les anciennes structures de format VIDEOINFOHEADER et VIDEOINFOHEADER2 . Cette fonction fournit une conversion standard afin que tous les composants du pipeline puissent utiliser des valeurs cohérentes, s’ils doivent traduire entre les anciennes structures de format et les attributs de type multimédia utilisés dans Media Foundation.
Cette fonction utilise une table de recherche pour certaines durées courantes. La table est répertoriée dans la section Remarques pour la fonction MFFrameRateToAverageTimePerFrame .
Spécifications
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | mfapi.h |
Bibliothèque | Mfplat.lib |
DLL | Mfplat.dll |