Функция MFAverageTimePerFrameToFrameRate (mfapi.h)

Вычисляет частоту кадров в кадрах в секунду на основе средней длительности видеокадра.

Синтаксис

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

Параметры

[in] unAverageTimePerFrame

Средняя продолжительность видеокадра в единицах 100 наносекунд.

[out] punNumerator

Получает числитель частоты кадров.

[out] punDenominator

Получает знаменатель частоты кадров.

Возвращаемое значение

Функция возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Функция выполнена успешно.

Комментарии

Среднее время на кадр используется в старых структурах форматов VIDEOINFOHEADER и VIDEOINFOHEADER2 . Эта функция обеспечивает стандартное преобразование, чтобы все компоненты в конвейере могли использовать согласованные значения, если им необходимо выполнить преобразование между старыми структурами формата и атрибутами типа мультимедиа, используемыми в Media Foundation.

Эта функция использует таблицу поиска в течение определенных общих периодов времени. Таблица указана в разделе Примечания для функции MFFrameRateToAverageTimePerFrame .

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header mfapi.h
Библиотека Mfplat.lib
DLL Mfplat.dll

См. также раздел

MFFrameRateToAverageTimePerFrame

Функции Media Foundation

Типы мультимедиа