MF_MT_FRAME_RATE 특성

비디오 미디어 유형의 프레임 속도(초당 프레임 수)입니다.

데이터 형식

UINT64

설명

프레임 속도는 비율로 표현됩니다. 특성 값의 상위 32비트에는 분자가 포함되고 하위 32비트에는 분모가 포함됩니다. 예를 들어 프레임 속도가 초당 30프레임(fps)인 경우 비율은 30/1입니다. 프레임 속도가 29.97fps인 경우 비율은 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 앱]
헤더
Mfapi.h

추가 정보

미디어 파운데이션 특성의 사전순 목록

IMFMediaType

미디어 유형 특성

MFAverageTimePerFrameToFrameRate

MFFrameRateToAverageTimePerFrame