Partager via


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
S_OK
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

Voir aussi

MFFrameRateToAverageTimePerFrame

Fonctions Media Foundation

Types de médias