MFAverageTimePerFrameToFrameRate 函式 (mfapi.h)

從視訊畫面的平均持續時間計算每秒畫面格的畫面播放速率。

語法

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

參數

[in] unAverageTimePerFrame

視訊畫面的平均持續時間,單位為 100 奈秒。

[out] punNumerator

接收畫面播放速率的微調子。

[out] punDenominator

接收畫面播放速率的分母。

傳回值

函式會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。

傳回碼 描述
S_OK
此函數已成功。

備註

每個畫面的平均時間會用於較舊的 VIDEOINFOHEADERVIDEOINFOHEADER2 格式結構。 此函式提供標準轉換,讓管線中的所有元件都可以使用一致的值,如果需要在舊格式結構和 Media Foundation 中使用的媒體類型屬性之間進行轉譯。

此函式會針對特定常見的持續時間使用查閱資料表。 資料表列在 MFFrameRateToAverageTimePerFrame 函式的一節中。

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 mfapi.h
程式庫 Mfplat.lib
Dll Mfplat.dll

另請參閱

MFFrameRateToAverageTimePerFrame

媒體基礎函式

媒體類型