Função MFAverageTimePerFrameToFrameRate (mfapi.h)

Calcula a taxa de quadros, em quadros por segundo, da duração média de um quadro de vídeo.

Sintaxe

HRESULT MFAverageTimePerFrameToFrameRate(
  [in]  UINT64 unAverageTimePerFrame,
  [out] UINT32 *punNumerator,
  [out] UINT32 *punDenominator
);

Parâmetros

[in] unAverageTimePerFrame

A duração média de um quadro de vídeo, em unidades de 100 nanossegundos.

[out] punNumerator

Recebe o numerador da taxa de quadros.

[out] punDenominator

Recebe o denominador da taxa de quadros.

Valor retornado

A função retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
A função foi bem-sucedida.

Comentários

O tempo médio por quadro é usado nas estruturas de formato VIDEOINFOHEADER e VIDEOINFOHEADER2 mais antigas. Essa função fornece uma conversão padrão para que todos os componentes no pipeline possam usar valores consistentes, se precisarem traduzir entre as estruturas de formato mais antigas e os atributos de tipo de mídia usados no Media Foundation.

Essa função usa uma tabela de pesquisa para determinadas durações comuns. A tabela está listada na seção Comentários da função MFFrameRateToAverageTimePerFrame .

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho mfapi.h
Biblioteca Mfplat.lib
DLL Mfplat.dll

Confira também

MFFrameRateToAverageTimePerFrame

Funções do Media Foundation

Tipos de mídia