atributo MF_MT_FRAME_RATE
Velocidad de fotogramas de un tipo de medio de vídeo, en fotogramas por segundo.
Tipo de datos
UINT64
Comentarios
La velocidad de fotogramas se expresa como una relación. Los 32 bits superiores del valor del atributo contienen el numerador y los 32 bits inferiores contienen el denominador. Por ejemplo, si la velocidad de fotogramas es de 30 fotogramas por segundo (fps), la relación es de 30/1. Si la velocidad de fotogramas es de 29,97 fps, la relación es de 30 000/1001.
Para establecer el valor, use la función MFSetAttributeRatio . Para obtener el valor, use la función MFGetAttributeRatio .
La constante GUID de este atributo se exporta desde mfuuid.lib.
Ejemplos
En el ejemplo siguiente se establece la velocidad de fotogramas en un tipo de medio 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
);
}
En el ejemplo siguiente se obtiene la velocidad de fotogramas de un tipo de medio 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 compatible |
Windows Vista [| de aplicaciones de escritorio Aplicaciones para UWP] |
Servidor mínimo compatible |
Windows Server 2008 [| de aplicaciones de escritorio Aplicaciones para UWP] |
Encabezado |
|
Consulte también