MF_MT_FRAME_RATE屬性
視訊媒體類型的畫面播放速率,每秒畫面格數。
資料類型
UINT64
備註
畫面播放速率會以比率表示。 屬性值的上層 32 位包含 numerator,而下層 32 位則包含分母。 例如,如果畫面播放速率為每秒 30 個畫面格, (fps) ,則比率為 30/1。 如果畫面播放速率為 29.97 fps,則比率為 30,000/1001。
若要設定值,請使用 MFSetAttributeRatio 函式。 若要取得值,請使用 MFGetAttributeRatio 函式。
此屬性的 GUID 常數會從 mfuuid.lib 匯出。
範例
下列範例會設定視訊媒體類型的畫面播放速率。
// Helper function to set the frame rate on a video media type.
inline HRESULT SetFrameRate(
IMFMediaType *pType,
UINT32 numerator,
UINT32 denominator
)
{
return MFSetAttributeRatio(
pType,
MF_MT_FRAME_RATE,
numerator,
denominator
);
}
下列範例會從視訊媒體類型取得畫面播放速率。
// Helper function to get the frame rate from a video media type.
inline HRESULT GetFrameRate(
IMFMediaType *pType,
UINT32 *pNumerator,
UINT32 *pDenominator
)
{
return MFGetAttributeRatio(
pType,
MF_MT_FRAME_RATE,
pNumerator,
pDenominator
);
}
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista [傳統型應用程式|UWP 應用程式] |
最低支援的伺服器 |
Windows Server 2008 [傳統型應用程式|UWP 應用程式] |
標頭 |
|
另請參閱