MFAverageTimePerFrameToFrameRate 函式 (mfapi.h)
從視訊畫面的平均持續時間計算每秒畫面格的畫面播放速率。
語法
HRESULT MFAverageTimePerFrameToFrameRate(
[in] UINT64 unAverageTimePerFrame,
[out] UINT32 *punNumerator,
[out] UINT32 *punDenominator
);
參數
[in] unAverageTimePerFrame
視訊畫面的平均持續時間,單位為 100 奈秒。
[out] punNumerator
接收畫面播放速率的微調子。
[out] punDenominator
接收畫面播放速率的分母。
傳回值
函式會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。
傳回碼 | 描述 |
---|---|
|
此函數已成功。 |
備註
每個畫面的平均時間會用於較舊的 VIDEOINFOHEADER 和 VIDEOINFOHEADER2 格式結構。 此函式提供標準轉換,讓管線中的所有元件都可以使用一致的值,如果需要在舊格式結構和 Media Foundation 中使用的媒體類型屬性之間進行轉譯。
此函式會針對特定常見的持續時間使用查閱資料表。 資料表列在 MFFrameRateToAverageTimePerFrame 函式的一節中。
需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | mfapi.h |
程式庫 | Mfplat.lib |
Dll | Mfplat.dll |