atributo MF_MT_FRAME_RATE
Taxa de quadros de um tipo de mídia de vídeo, em quadros por segundo.
Tipo de dados
UINT64
Comentários
A taxa de quadros é expressa como uma taxa. Os 32 bits superiores do valor do atributo contêm o numerador e os 32 bits inferiores contêm o denominador. Por exemplo, se a taxa de quadros for de 30 quadros por segundo (fps), a taxa será 30/1. Se a taxa de quadros for de 29,97 fps, a taxa será de 30.000/1001.
Para definir o valor, use a função MFSetAttributeRatio . Para obter o valor, use a função MFGetAttributeRatio .
A constante GUID para esse atributo é exportada de mfuuid.lib.
Exemplos
O exemplo a seguir define a taxa de quadros em um tipo de mídia de vídeo.
// 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
);
}
O exemplo a seguir obtém a taxa de quadros de um tipo de mídia de vídeo.
// 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
);
}
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte |
Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho |
|
Confira também