Función MFAverageTimePerFrameToFrameRate (mfapi.h)
Calcula la velocidad de fotogramas, en fotogramas por segundo, a partir de la duración media de un fotograma de vídeo.
Sintaxis
HRESULT MFAverageTimePerFrameToFrameRate(
[in] UINT64 unAverageTimePerFrame,
[out] UINT32 *punNumerator,
[out] UINT32 *punDenominator
);
Parámetros
[in] unAverageTimePerFrame
Duración media de un fotograma de vídeo, en unidades de 100 nanosegundos.
[out] punNumerator
Recibe el numerador de la velocidad de fotogramas.
[out] punDenominator
Recibe el denominador de la velocidad de fotogramas.
Valor devuelto
La función devuelve un VALOR HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
Código devuelto | Descripción |
---|---|
|
La función se ha realizado correctamente. |
Comentarios
El tiempo medio por fotograma se usa en las estructuras de formato VIDEOINFOHEADER y VIDEOINFOHEADER2 anteriores. Esta función proporciona una conversión estándar para que todos los componentes de la canalización puedan usar valores coherentes, si necesitan traducirse entre las estructuras de formato anteriores y los atributos de tipo multimedia usados en Media Foundation.
Esta función usa una tabla de búsqueda para determinadas duraciones comunes. La tabla aparece en la sección Comentarios de la función MFFrameRateToAverageTimePerFrame .
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | mfapi.h |
Library | Mfplat.lib |
Archivo DLL | Mfplat.dll |