atribut MF_MT_FRAME_RATE

Kecepatan bingkai jenis media video, dalam bingkai per detik.

Jenis data

UINT64

Keterangan

Kecepatan bingkai dinyatakan sebagai rasio. 32 bit atas nilai atribut berisi pembidik dan 32 bit yang lebih rendah berisi penyebut. Misalnya, jika kecepatan bingkai adalah 30 bingkai per detik (fps), rasionya adalah 30/1. Jika kecepatan bingkai adalah 29,97 fps, rasionya adalah 30.000/1001.

Untuk mengatur nilai, gunakan fungsi MFSetAttributeRatio . Untuk mendapatkan nilainya, gunakan fungsi MFGetAttributeRatio .

Konstanta GUID untuk atribut ini diekspor dari mfuuid.lib.

Contoh

Contoh berikut mengatur kecepatan bingkai pada jenis media video.

// 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
        );
}

Contoh berikut mendapatkan kecepatan bingkai dari jenis media video.

// 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
        );
}

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung
Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Header
Mfapi.h

Lihat juga

Daftar Alfabet Atribut Media Foundation

IMFMediaType

Atribut Jenis Media

MFAverageTimePerFrameToFrameRate

MFFrameRateToAverageTimePerFrame