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

Consulte también

MFFrameRateToAverageTimePerFrame

Funciones de Media Foundation

Tipos de medios